Программирование: IDispatchInvoke

Прототип

function IDispatchInvoke(Self: IDispatch; PropertySet: Boolean; const Name: String; Par: array of Variant): Variant;

Описание

Функция IDispatchInvoke позволяет выполнить доступ к свойству или методу объекта COM, чьё имя входит в список зарезервированных слов.

Пример

var
  AObject: Variant;
  AType: String;
begin
  AObject := CreateOleObject('MyObject');
  // Устанавливаем свойство с именем 'Type'
  // Нельзя использовать "AObject.Type := 'MyType';",
  // т.к. Type является зарезервированным словом
  IDispatchInvoke(AObject, True, 'Type', ['MyType']);
  // Получаем свойство или вызываем метод с именем 'Type'
  AType := IDispatchInvoke(AObject, False, 'Type', ['']);
end;

См. также:

Использование объектов COM