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