ActiveX в Delphi

Обработка ошибок с помощью функции SetErrorMode



Некоторые ошибки, такие как, например, "Устройство не готово" (при записи информации на дискету, которая защищена от записи), вызывают окна сообщений Windows, для информирования пользователя о случившейся ошибке. Приложение может обрабатывать такие ошибки, с помощью использования функции SetErrorMode:
SetErrorMode (uMode);
В данную функцию можно передавать любое из перечисленных в табл. 1.11 значение параметра uMode.
Таблица 1.11. Значения параметра uMode функции SetErrorMode


Значение параметра

Выполняемое действие

SEM_FAILCRITICALERRORS

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

SEM_NOALIGNMENTFAULTEXCEPT

Данное значение не используется для процессоров семейства х86

SEM_NOGPFAULTERRORBOX

Данное значение применяется при отладке приложений. При установке этого значения операционная система не отображает окно сообщения об ошибке

SEM_NOOPENFILEERRORBOX

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



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