Синтаксис
Sub Wsk_Error (число As Integer, ОписаниеAs String, Scode As Long, ИсточникAs String, HelpFile as String, HelpContext As Long, CancelDisplay As Boolean)
Событие Error состоит из этих частей:
Описание |
|
object |
Символ object представляет объектное выражение. |
число |
Целое число, которое определяет код ошибки. См. ниже константы в Установках. |
описание |
Строка содержащая информацию об ошибке. |
Scode |
The long SCODE |
Источник |
Строка, описывающая источник ошибки. |
HelpFile |
Строка, содержащая имя файла помощи. |
HelpContext |
Содержание файла помощи. |
CancelDisplay |
Указывает, будет ли отображен cancel. По умолчанию установлено False, при котором отображается окно сообщения об ошибке по умолчанию. Если вы не хотите использовать окно сообщения об ошибке по умолчанию, установите CancelDisplay на True. |
Установки
Параметры чисел это:
Константа | Значение |
Описание |
sckOutOfMemory |
7 |
Не хватает памяти. |
sckInvalidPropertyValue |
380 |
Неверное значение свойства. |
sckGetNotSupported |
394 |
Свойство не может быть прочитано. |
sckSetNotSupported |
383 |
Свойство только для чтения. |
sckBadState |
40006 |
Не правильный протокол или состояние подключения для требуемой передачи или запроса. |
sckInvalidArg |
40014 |
Аргумент, переданный функции не в корректном формате или указанном диапазоне. |
sckSuccess |
40017 |
Успешно. |
sckUnsupported |
40018 |
Не поддерживается универсальный тип. |
sckInvalidOp |
40020 |
Неверная операция для текущего состояния |
sckOutOfRange |
40021 |
Аргумент вне диапазона. |
sckWrongProtocol |
40026 |
Неправильный протокол для требуемой передачи или запроса. |
sckOpCanceled |
1004 |
Операция была отменена. |
sckInvalidArgument |
10014 |
Требуемый адрес является широковещательным, но флаг не установлен. |
sckWouldBlock |
10035 |
Сокет не блокирован, и указанная операция вызовет блокирование. |
sckInProgress |
10036 |
Идет операция блокирования Winsock. |
sckAlreadyComplete |
10037 |
Операция выполнена. Нет выполняемых блокирующих операций. |
sckNotSocket |
10038 |
Дескриптор (идентификатор) не сокет. |
sckMsgTooBig |
10040 |
Дейтаграмма слишком большая чтобы поместиться в буфер и поэтому будет укорочена. |
sckPortNotSupported |
10043 |
Указанный порт не поддерживается. |
sckAddressInUse |
10048 |
Адрес используется. |
sckAddressNotAvailable |
10049 |
Адрес локальной машины не доступен. |
sckNetworkSubsystemFailed |
10050 |
Ошибка подсистемы сети. |
sckNetworkUnreachable |
10051 |
В данный момент с этого хоста сеть не доступна. |
sckNetReset |
10052 |
Время подключения вышло, поэтому установлен SO_KEEPALIVE. |
sckConnectAborted |
11053 |
Подключение прервано из-за того, что вышло время ли по другой ошибке. |
sckConnectionReset |
10054 |
Подключение сброшено удаленной стороной. |
sckNoBufferSpace |
10055 |
Нет доступного пространства буфера. |
sckAlreadyConnected |
10056 |
Сокет уже подключен. |
sckNotConnected |
10057 |
Сокет не подключен. |
sckSocketShutdown |
10058 |
Сокет был отключен. |
sckTimedout |
10060 |
Сокет был отключен. |
sckConnectionRefused |
10061 |
Подключение жестко отвергнуто. |
sckNotInitialized |
10093 |
Сначала должен быть вызван WinsockInit. |
sckHostNotFound |
11001 |
Авторитетный ответ: Хост не найден. |
sckHostNotFoundTryAgain |
11002 |
Не Авторитетный ответ: Хост не найден. |
sckNonRecoverableError |
11003 |
Не исправимая ошибка. |
sckNoData |
11004 |
Имя верно, нет регистрационных данных требуемого типа. |
Пример
Sub Wsk_Error(number,descr,flag) MsgBox "Ошибка № "& number &" описание:"& descr End Sub