Книга: Windows Script Host для Windows 2000/XP

Обработка исключительных ситуаций

Обработка исключительных ситуаций

Режим обработки исключительных ситуаций в VBScript включается с помощью оператора On Error Resume Next. Если после этого при исполнении какою-либо оператора в сценарии произойдет ошибка времени выполнения, то управление передастся к следующему оператору в тексте.

Для анализа ошибок используется специальный объект Err, который содержит два свойства: Number — числовой код возникшей ошибки и Description — краткое описание этой ошибки.

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

On Error Resume Next ' Включаем обработку ошибок времени выполнения
' Подключаем сетевой диск
WshNetwork.MapNetworkDrive Drive, NetPath
If Err.Numbero<>0 Then
 Mess="Ошибка при подключении диска " & Drive & " к " & NetPath &_
  "Код ошибки: " & е.number & "Описание: " & е.description
 WshShell.Popup Mess, 0, "Подключение сетевого диска", vbCritical
Else
 ' Все в порядке
 Mess = "Диск " & Drive & " успешно подключен к " & NetPath
 WshShell.Popup Mess, 0, "Подключение сетевого диска", vbInformation
End If

Для отмены режима обработки исключительных ситуаций нужно выполнить оператор On Error Goto 0.

Оглавление книги


Генерация: 0.744. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз