Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
14-10984
Е-Моё имя
2003-08-14 15:44
2003.09.04
16-бит Си компилятор


7-10990
Mikhael
2003-06-20 23:14
2003.09.04
Звук


14-10958
Soft
2003-08-15 15:58
2003.09.04
SCO: крысы бегут


1-10824
Someone ...
2003-08-21 12:13
2003.09.04
TActionToolBar& TActionMainMenuBar vs Russian HotKeys


14-10954
Kost
2003-08-15 22:03
2003.09.04
Графика





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский