![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вместо сообщения об ошибке выдать свое сообщение??? [D5, D6, IB5.x]
Sirus © (2003-01-29 07:29:00)Привет Мастера...
Есть вопрос:
Как вместо сообщения об ошибке выдать свое сообщение и продолжать работу дальше???
А то при выполнении запросов, если возникает ошибка то процедура заканчивает свою работу (не выполняет запросы идущие следом за ошибочным запросом)
Delirium^.Tremens (2003-01-29 09:57:00) [1]В ХП IB можно обрабатывать ошибки блоками типа:
WHEN ANY DO...
Где ANY - для любой ошибки. Можно указывать и конкретные.
BorisUK (2003-01-29 09:50:00) [2]
> выдать свое сообщение и продолжать работу дальше
Вот тут тебя не понял...
Выдать свое сообщение проще пареной репы... и в факах есть и вот
> AlexSerp © (29.01.03 08:49)
правильно советует...
Но как ты продолжать то работу процедуры хочешь если процедура вылетела???
Конечно можно замутить чтото типа ЕСЛИ такато ошибка ТО изменить в конфигурации или наборе параметров ТОТО и ТОТО и ПЕРЕЗАПУСТИТЬ туже процедуру по новой...
Ну так это и делай в трай иксепт...
А продолжать процедуру которая уже завершена с результатом ОШИБКА - ИМХО ты не можешь. Поскольку нелогично это...
AlexSerp (2003-01-29 08:49:00) [3]Работай через try-бокии там в exceptпрописывай свою реакцию на ошибку.
Саня
Sirus (2003-01-29 07:41:00) [4]Не нашел я в факах столетних...
а то что находил все равно останавливает работу процедуры...
BorisUK (2003-01-29 07:34:00) [5]Это все уже в факах сто лет лежит.
Ищи. Да и в любой литературе тоже есть.