Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> Отладка и обработка ошибок >> Строчная обработка ошибок >> Возврат кодов ошибок

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Возврат кодов ошибок


Есть несколько способов вернуть код ошибки. Простейший ? создать функции, возвращающие в случае ошибки ее код. Вот пример использования этого способа для функции FileExists, которая проверяет, существует ли указанный файл:

Function FileExists(p As String) As Long
═════If Dir(p) <> "" Then
══════════FileExists = conSuccess '
эта константа сообщает, что
═════Else ════════════════════════════════════════'
такой файл существует
══════════FileExists = conFailure ═══'
эта константа сообщает об ошибке
═════End If
End Function

Dim ResultValue As Long
ResultValue = FileExists("C:\Testfile.txt")
If ResultValue = conFailure Then .
═════.
═════. ?
обрабатываем ошибку .
═════.
Else .
═════.
═════. ?
продолжаем нормальное выполнение программы .
═════.
End If

Главное в строчной обработке ошибок ? немедленная проверка на ошибку после выполнения каждого оператора или вызова функции. В этом случае можно создать обработчик, рассчитанный на определенную группу ошибок. Такой подход не требует реального появления ошибок периода выполнения.



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017