Вход


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

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

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


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

  


Определение нестандартных ошибок


Иногда нужно определить нестандартные ошибки в дополнение к тем, что уже определены в Visual Basic. Например, программа, которая полагается на связь через модем, могла бы генерировать ошибку при пропадании несущего сигнала. Если Вы хотите генерировать и перехватывать нестандартные ошибки, присвойте им соответствующие коды, используя константу vbObjectError как базовое значение.

Эта константа резервирует коды предопределенных ошибок в диапазоне от vbObjectError до vbObjectError + 512. Оперируя с кодами, превышающими последнее значение, Вы можете быть уверены, что они не вызовут конфликтов в будущих версиях Visual Basic.

Чтобы определить нестандартные ошибки, добавьте в раздел объявлений своего модуля соответствующие константы:

' константы, определяющие нестандартные ошибки
Const gLostCarrier = 1 + vbObjectError + 512
Const gNoDialTone = 2 + vbObjectError + 512

Определив коды нестандартных ошибок, Вы можете использовать их при вызове метода Raise так же, как и встроенные. В этом случае свойство Description объекта Err возвращает стандартное описание ? ?Application-defined or object-defined error? (?ошибка, определенная приложением или объектом?). Вы можете изменить это описание, указав соответствующую строку при вызове метода Raise.



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

  



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

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