Загружает структуру исключения COM информацией из объекта Automation, с помощью которой пользователь может узнать об исключительной ситуации (ошибке), произошедшей в объекте Automation.
COMRETURNERROR(cExceptionSource, cExceptionText) |
Параметры
- cExceptionSource
-
Определяет текст для имени источника исключения.
- cExceptionText
-
Определяет текст для описания исключения.
Комментарии
Функция COMRETURNERROR( ) доступна в создаваемых серверах Visual FoxPro Automation, для заполнения информацией об исключительной ситуации соответствующей структуры COM, для уточнения исключительной ситуации на стороне Клиента Automation.
При выполнении функции COMRETURNERROR( ) создается указанная информационная структура COM, выполнение текущего метода останавливается, и управление возвращается Клиенту. Сервер Automation остается в памяти и клиент может вызвать другие методы сервера Automation.
На стороне клиента Visual FoxPro может использоваться функция AERROR( ), для просмотра получаемой структуры исключительной ситуации в сервере COM.
![]() |
---|
(Для Продвинутых пользователей) COMReturnErrorInfo заполняет информацией структуру исключительной ситуации (ошибки). Данная структура используется в механизме IDispatch (вызовы позднего связывания). Если вы ваполняете вызов Сервера по методу раннего связывания и клиент получает структуру информации об исключительной ситуации COM, то в этом случае отсутствует механизм обработки ошибочной ситуации, получения информации об ошибке, если не выполняется вызов метода QueryInterface для интерфейса ISupportsErrorInfo. |