OleVariant._Dynamic
Специальный метод OleVariant._Dynamic позволяет использовать строковую переменную в качестве имени метода или свойства.
Если используется круглые скобки, то происходит вызов метода. Если квадратные скобки, то происходит обращение к свойству.
Пример:Procedure OnCreate; Var X, W : Variant; S : String; Begin X := CreateOleObject('Excel.Application'); X._Dynamic('Visible') := True; S := 'WorkBooks'; W := X._Dynamic[S]._Dynamic('Open','c:\test.xls'); W._Dynamic('Close'); X._Dynamic('Quit'); End;