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;