VIII. ФУНКЦИИ И ПРОЦЕДУРЫ УПРАВЛЕНИЯ ПРОГРАММОЙ
1. Функции и процедуры, обрабатывающие исключения
Функция SetErrorProc (
ErrorProc: TSocketErrorProc): TSocketErrorProc;
Модуль: ScktComp
type TSocketErrorProc = Procedure( ErrorCode: Integer );
Описание
Функция назначает обработчик исключительных ситуаций для socket-соединения Windows.
По умолчанию socket-компоненты не имеют специальных обработчиков исключений и при возникновении ошибок вызывают исключение ESocketError. Если с помощью функции SetErrorProc назначить обработчик ошибок, то исключительная ситуация ESocketError возникать не будет. Параметр ErrorProc определяет процедуру обработчика исключений, которая получает код ошибки Windows. При передаче нуля в качестве параметра ErrorCode восстанавливается поведение по умолчанию (ошибка будет вызывать исключение ESocketError). В качестве результирующего значения функция SetErrorProc возвращает текущий обработчик ошибок (при первом вызове - nil, при последую-щих - значение, назначенное предыдущим вызовом функции SetErrorProc).
[Вернуться к содержанию]
|