Sep 02

Как делать быстрый перехват исключений самой базы данных?

В данном посте мы будем рассказывать о том как правильно делать перехват исключений самой базы данных…

Вот кусочек кода…

Пример::

Try

Tabl.Post;

Except

Begin

On EDatabaseError do ShowMessage('Именно здесь отправить не могу сами данные (сделать Post)');

(Sender AS TDBEdit).SetFocus;

End; {Begin}

End, {Try}

Продолжая, мы делаем разбор синтаксический именно Error и опять четко генерируем само наше исключение (т.е. передаем исключительно по иерархии другому обработчику объектов именно исключительных различных ситуаций), в том случае, когда я не хочу уже вообще работать. Когда же использовать этот код:

On E : EDatabaseError do...

то есть хорошая возможность узнать само значение по имени E.Error. Фактически, имя этого свойства с самим текстом ошибки практически идентично типа под названием E.Message (узнайте данный нюанс в электронном справочнике).

Вот представленный код:

On EDatabaseError do begin

ShowMessage('Именно здесь не могу я данные отправить');

Edit1.setFocus;

end;

Вот мы и подошли к концу статьи, используйте в собственной практике данные советы и улучшайте уровень своего программирования!

П.С. Вам необходимо восстановить либо заправить картриджи для принтера? Сервисный центр «Cartridge Service» предлагает свои услуги по заправке картриджей canon, а также других изветных мировых брендов – HP, Epson, Samsung, Xerox, Panasonic. Разумные цены и качественное исполнение Вас приятно удивят!



Поделитесь вашими мыслями

Поддерживаемые теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>