CreateOleObject

function CreateOleObject(const ClassName: string): IDispatch -DESKTOP-

Функция создает единичный неинициализированный экземпляр объекта OLE Automation. Объект не должен представлять собой часть агрегированной (aggregation) системы. Функция используется для создания единичного экземпляра объекта на локальном или «in-process» сервере.

Параметры:

  • ClassName - символьное имя класса объекта, соответствующее уникальному идентификатору класса CLSID.

Результат: ссылка на интерфейс IDispatch, используемый для связи с объектом.

Пример:

var
  XL : Variant;
  begin
  XL:= CreateOleObject('Excel.Application');
  XL.Workbooks.Add(EditFileName.Text);
  ...
  XL.Visible:= true;
  XL:= UnAssigned;
end;