Этот класс является универсальным обработчиком ошибок, который работает как для объектного, так и для процедурного кода. Этот класс используется каркасом приложения, сгенерированным Application Wizard.

Категория Приложение

Default Catalog

Visual FoxPro Catalog\Foundation Classes\Application

Class

_error

Base Class

Custom

Class Library

_app.vcx

Parent Class

_custom

Sample

...\Samples\Solution\Ffc\error.scx

Замечания

Для использования, поместите класс в проект или на форму или, из пункта подручного меню Component Gallery выберите Add to Project или Add to Form. Когда Вы добавляете класс к форме, Visual FoxPro размещает значок класса на форме. Затем Вы можете определить соответствующие значения свойств и обращаться к его функциональным возможностям для целей ввода и вывода. Когда Вы помещаете класс в проект, Вы можете выбрать между добавлением класса или созданием подкласса.

См. Guidelines for Using Visual FoxPro Foundation Classes для подробной информации относительно использования фундаментальных классов.

Свойства, События, Методы Описание

GetMessageBoxTitle метод

Возвращает действительно активный элемент управления, loRealActiveControl , в случаях, где текущим активным элементом управления является Grid .

Синтаксис: GetActiveControlRef(toActiveControl)

Возвращает: ERROR_MESSAGEBOX_TITLE_LOC

Параметры: нет

cCurrentMessage свойство.

Определяет сообщение об ошибке.

Значение по умолчанию: " "

cCurrentMethod свойство

Указывает метод, в котором произошла ошибка.

Значение по умолчанию: " "

iCurrentError свойство

Определяет номер ошибки.

Значение по умолчанию: 0

iCurrentLine свойство

Определяет строку, в которой произошла ошибка.

Значение по умолчанию: 0

cCurrentClass   property

Определяет классификацию ошибки, которую объект Error указывает для этого специфического номера ошибки.

Значение по умолчанию: " "

lServer свойство

Проверяет _VFP.StartMode, чтобы определить, нужно ли избегать разного сорта модальных диалогов обратной связи в зависимости от способа запуска Visual FoxPro.

Значение по умолчанию: (BETWEEN(_VFP.StartMode,1,3)))

cLogAlias свойство

Определяет имя псевдонима регистрации.

Значение по умолчанию: " "

cLogDBF свойство

Определяет имя файла журнала (DBF), который сформирован объектом _error.

Значение по умолчанию: " "

lUserCancelled свойство

Позволяет внешней программе исполнять любые необходимые завершающие операции перед уничтожением.

Значение по умолчанию: .F.

HandleMain метод

Процедура, которая обрабатывает ошибку.

Синтаксис: HandleMain(tiError, tcMethod, tiLine)

Возвращает: нет

Параметры: tiError определяет номер ошибки. tcMethod определяет имя текущего метода. tiLine определяет номер текущей строки.

OKToReport метод

Абстрактный класс для принятия решения, сообщать ли об ошибке.

Синтаксис: OKToReport( )

Возвращает: нет

Параметры: нет

isTrivial метод

Определяет, является ли ошибка тривиальной ошибкой.

Синтаксис: IsTrivial(tlWantDialog блок)

Возвращает: нет

Параметры: tlWantDialog box определяет вывод опционального диалогового окна.

isFatal метод

Определяет, является ли ошибка критической.

Синтаксис: isFatal ()

Возвращает: нет

Параметры: tlWantDialog box определяет отображение дополнительного диалогового окна.

GetMessageBoxTitle метод

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

Синтаксис: GetMessageBoxTitle( )

Возвращает: нет

Параметры: нет

DisplayErrorLog метод

Отображает файл регистрации ошибок.

Синтаксис: DisplayErrorLog( )

Возвращает: нет

Параметры: нет

OKToContinue метод

Оценивает ошибку для принятия решения о продолжении выполнения программы.

Синтаксис: OKToContinue( )

Возвращает: нет

Параметры: нет

SetLog    method

Определяет имя или создает таблицу регистрации ошибок и псевдоним.

Синтаксис: SetLog( )

Возвращает: cLogAlias.

Таблица регистрации ошибок имеет следующий формат:CREATE TABLE (THIS.cLogDBF); (errstamp t;    listing         m,;   usernotes      m)

Параметры: нет

cCurrentErrorParam свойство

Внутреннее для класса.

aErrorClass[1,3] свойство

Внутреннее для класса.

aErrors[1,6] свойство

Внутреннее для класса.

*FillArrays   .

Внутреннее для класса.

LogErrorReport метод

Внутреннее для класса.

GetErrorAttribute метод

Внутреннее для класса

isGoodErrorLog метод

Внутреннее для класса.

UserHandlesError метод

Внутреннее для класса.

UserCancelled метод

Внутреннее для класса.

FillLogRecord метод

Внутреннее для класса.

DoErrorLogUI метод

Внутреннее для класса.

See Also