Delphi - сбориник статей

"Просачивание" исключений в библиотеках


При написании библиотеки функций или классов не закрывайте просачивание исключений наружу, если это конечно не предусмотрено логикой библиотеки.

Пример

try ... {Я столкнулся с подобным кодом в библиотеке ODBCExpress в процессе написания NT сервиса J.} exception //Очень нехорошо on Exception do ShowMessage('Something wrong's happened :-('); end;

Обработка исключений, возникших в библиотеке - это задача приложения, которое использует данную библиотеку.

Содержание раздела