Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вместо сообщения об ошибке выдать свое сообщение??? [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]

Это все уже в факах сто лет лежит.
Ищи. Да и в любой литературе тоже есть.


Наверх

Титульная страница Поиск, карта сайта Написать письмо