Где можно найти описание обработчика исключений ( _try, _except, _finnaly и т.д.)? Перечень команд/секций и их назначение.
Объясняю почему встал такой вопрос. При массовой вставке записей в таблицу возникают "исключения" и отказ о вставке новой записи, что в свою очередь приводит к потере записи. Можно ли при помощи обработчика исключений "заставить" вставлять запись до тех пор, пока вставка не будет выполнена успешно?
Что-то типа такого,
i:=0;
_try
{ insert current <таблица> }
_except on ExDataBase:
{ i:=i+1; //счетчик неудачных попыток вставки записи
if i < 10 // обрабатывать до 10 неудачных попыток вставки
{ //какой-то оператор или команда , которая заставит выполнить
// секцию _Try повторно !!!ИМЕННО ЭТО ИНТЕРЕСУЕТ!!!!
}
else
{ // тут будет процедура обработки события когда ну никак уже
// нельзя вставить запись
}
}
Обработка исключений в интерфейсах Vip-а
Модераторы: m0p3e, edward_K, Модераторы
нашел слово _retry
может оно мне поможет? судя по переводу с английского означает повтор. Может это команда заставляет повторять секцию _try или я ошибаюсь?
edward_K
Ваша идея мне тоже понравилась. Спасибо.
И все-таки, может есть какая-то дока по этим исключениям? Или это суперсекретная комерческая информация доступная тока за большие деньги?
может оно мне поможет? судя по переводу с английского означает повтор. Может это команда заставляет повторять секцию _try или я ошибаюсь?
edward_K
Ваша идея мне тоже понравилась. Спасибо.
И все-таки, может есть какая-то дока по этим исключениям? Или это суперсекретная комерческая информация доступная тока за большие деньги?