Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.04;
Скачать: CL | DM;

Вниз

Обработка исключения...   Найти похожие ветки 

 
Eagle Owl   (2003-08-24 00:22) [0]

Помогите, пожалуйста, обнаружить, где возникает Exception, точнее, где его поймать.
Программа работает с базой данных, и при вводе в поле DBGrid или в DBEdit некорректной даты
(соответствующие поля таблицы типа TDate), естественно возникает EConvertError (и правильно
возникает - нечего вводить всякую чушь). Хотелось бы это исключение обработать, но не могу
понять - где писать обработчик. Такие вот дела...
Помогите, кто чем может!
Заранее благодарю.


 
default ©   (2003-08-24 00:29) [1]

можно просто исключить возм-ть появления данного эксепшена
контролируя ввод через событие OnChange


 
Eagle Owl   (2003-08-24 00:36) [2]

А подробнее...?


 
Palladin ©   (2003-08-24 00:43) [3]


> Eagle Owl (24.08.03 00:36) [2]

есть один метод действительно наиболее мощной отладки это трассировка...
пиши в файл где у тебя и что...


 
Eagle Owl   (2003-08-24 00:43) [4]

В смысле - как действия User"а в OnChange проконтролировать можно?..


 
Eagle Owl   (2003-08-24 00:54) [5]

Отвечайте подробнее, если не затруднит - новичок я.
(извините, конечно, за такую наглость - "Отвечайте, мол, подробнее...")


 
Guerrillero ©   (2003-08-24 01:12) [6]

Обрабатывай в событии OnValidate нужного поля НД
Вот тебе небольшой пример:
procedure TDM_Dank.qGatesBillValidate(Sender: TField);
begin
try
StrToDate(Sender.Text);
except
ShowMessage("Wrong Data");
end;
end;


 
Dred2k ©   (2003-08-24 11:01) [7]

Application.OnException
В него валится все, что не обработалось ранее. Прийдет туда и EConvertError. Ты его обработай и скажи юзеру красиво - "A-я-яй!"


 
Eagle Owl   (2003-08-24 23:03) [8]

> Guerrillero © (24.08.03 01:12) [6]

Спасибо за ответ. Хотя с OnValidate ничего и не получилось, но
решение оказалось неподалёку. (OnSetText)



Страницы: 1 вся ветка

Текущий архив: 2003.09.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
3-10555
Петр
2003-08-08 05:10
2003.09.04
АDO и ACCESS


3-10583
Fants
2003-08-14 11:33
2003.09.04
Вид курсора


14-10903
Tornado
2003-08-18 13:02
2003.09.04
Отечественное автомобилестроение - письмо иностранца


1-10679
BVP
2003-08-21 14:02
2003.09.04
Сохранения деревьев в файл


14-10871
Омлет
2003-08-09 20:55
2003.09.04
Психология форума