Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
3-10596
WellSlava
2003-08-05 13:42
2003.09.04
Ado и


11-10660
microlab
2002-12-28 21:11
2003.09.04
Работа с компонентом TreeView в KOL


14-10925
mOOx_
2003-08-16 15:14
2003.09.04
Список запущенных задач на удаленной машине


14-10894
bar
2003-08-18 17:07
2003.09.04
Основная


1-10805
BuTyc
2003-08-22 07:27
2003.09.04
Системные часы




   Наверх