Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2018, 01:18   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Некорректное отображение сообщения об ошибки (MaskEdit в IBDataSet)

Доброе время суток,

У меня есть Dataset, в котором есть поле Field1, которое имеет свойсво EditMask = '00000000;1;_' (важно, чтоб пользователь именно видел количество необходимых символов).
При вводе не всего количества чисел, конечно исключение класса EDBEditError.
Я пытаюсь его поймать:

Код:
procedure TForm2.FormCreate(Sender: TObject); 
begin 
  Application.OnException := AppException; 
end; 

procedure TForm2.AppException(Sender: TObject; 
E: Exception); 
begin 
  if E is EDBEditError then 
    Вывод сообщения; 
end;
Оно ловится, выводится сообщение – все нормально.
Но т.к. это форма 2, то после выдачи сообщения, она прячется.
Вопросы:
- Как сделать так, чтоб она не пряталась? (Form2.Show - не помогает)
- насколько корректоно такая обработка исключения?

Заранее спасибо за ответ.
KBO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Некорректное отображение символов Lisss C++ Builder 0 19.10.2013 11:43
TWebBrowser некорректное отображение ZBEP Компоненты Delphi 5 22.04.2013 23:02
Некорректное отображение шрифта ольгаг C++ Builder 1 28.03.2012 18:37
Некорректное отображение текста zlo_999 HTML и CSS 2 03.01.2011 22:33
некорректное отображение ZYRGiX JavaScript, Ajax 1 21.01.2008 18:15