Execute - Выполнить команду |
Scroll |
Синтаксис Automation:
BOOL Execute (long command, LPDISPATCH external, VARIANT_BOOL post);
Синтаксис COM:
HRESULT Execute([in] long command,
[in] LPDISPATCH external,
[in] VARIANT_BOOL post,
[out, retval] VARIANT_BOOL* pVal);
Входные параметры:
command |
- номер команды, |
external |
- интерфейс для обмена данными между библиотекой, вызвавшей Execute, и библиотекой, в которой реализована команда. Интерфейс определен разработчиком библиотек. Может быть NULL, |
post |
- отложенное выполнение, если TRUE, если FALSE - немедленное. |
Возвращаемое значение:
TRUE |
- команда выполнена. |
FALSE |
- команда не выполнена. |
Примечание:
Метод позволяет выполнить команду прикладной библиотеки. При этом проверяется лицензионная защита, и может быть передан пользовательский интерфейс для обмена данными между библиотеками. Выполнение команды может быть отложенное или немедленное.
Получить интерфейс для обмена данными между библиотекой в функции LibraryEntry можно с помощью свойства IProceduresLibrary::ExternalInterface
Подразделы:
(отсутствуют)