Загружает структуру исключения COM информацией из объекта Automation, с помощью которой пользователь может узнать об исключительной ситуации (ошибке), произошедшей в объекте Automation.

COMRETURNERROR(cExceptionSource, cExceptionText)

Параметры

cExceptionSource

Определяет текст для имени источника исключения.

cExceptionText

Определяет текст для описания исключения.

Expand imageКомментарии

Функция COMRETURNERROR( ) доступна в создаваемых серверах Visual FoxPro Automation, для заполнения информацией об исключительной ситуации соответствующей структуры COM, для уточнения исключительной ситуации на стороне Клиента Automation.

При выполнении функции COMRETURNERROR( ) создается указанная информационная структура COM, выполнение текущего метода останавливается, и управление возвращается Клиенту. Сервер Automation остается в памяти и клиент может вызвать другие методы сервера Automation.

На стороне клиента Visual FoxPro может использоваться функция AERROR( ), для просмотра получаемой структуры исключительной ситуации в сервере COM.

NoteОбратите Внимание

(Для Продвинутых пользователей) COMReturnErrorInfo заполняет информацией структуру исключительной ситуации (ошибки). Данная структура используется в механизме IDispatch (вызовы позднего связывания). Если вы ваполняете вызов Сервера по методу раннего связывания и клиент получает структуру информации об исключительной ситуации COM, то в этом случае отсутствует механизм обработки ошибочной ситуации, получения информации об ошибке, если не выполняется вызов метода QueryInterface для интерфейса ISupportsErrorInfo.

Expand imageСм. также