Функция CreateOleObject( const ClassName: string ): IDispatch;
Модуль: ComObj
Описание
Функция создает единичный неинициализированный экземпляр объекта OLE Automation.
Параметр ClassName определяет символьное имя класса объекта, соответствующее уникальному идентификатору класса CLSID. Объект не должен представлять собой часть агрегированной (aggregation) системы. Функция используется для создания единичного экземпляра объекта на локальном или "in-process" сервере.
В качестве результата функция возвращает ссылку на интерфейс IDispatch, используемый для связи с объектом. Для создания нескольких образцов одного класса рекомендуется использовать фабрику класса (class factory). Для создания экземпляра объекта, не поддерживающего интерфейс Idispatch, используйте функцию CreateComObject.
Пример var
XL : Variant; begin
XL:= CreateOleObject('Excel.Application');
XL.Workbooks.Add(EditFileName.Text);
...
XL.Visible:= true;
XL:= UnAssigned; end;