ВУЗ:
Составители:
Рубрика:
19
г) в файлах *. dll в качестве их ресурсов;
д) в составном документе OLE;
е) в специально созданных справочных файлах, например для
текстового процессора Word в файле Wordbasic. hlp.
При разработке сервера в среде Delphi по умолчанию создается
файл формата *. tlb, который компонуется одновременно с
выполняемым файлом на этапе компиляции.
Среда Delphi значительно упрощает доступ к серверам
автоматизации. Если известен идентификатор сервера объекта
ClassName, то с помощью функции CreateOleObject можно создать
объект автоматизации и получить доступ к его свойствам и методам,
используя диспетчерский интерфейс, указатель на который
возвращает эта функция.
Прототип этой функции следующий:
function CreateOleObject(const ClassName:String):IDispatch.
Например, для создания объекта сервера Word и вставки в
документ текста с использованием этого объекта
следует написать
код:
Uses ComObj;
Var WordVar:OleVariant;
………………………………………….
procedure Tform1. ButtonClick(Sender:TObject);
begin
WordVar:=CreateOleObject(‘Word. Basic’);
WordVar:=Insert(‘Вставка в документ’);
end;
Аналогичным образом можно вызвать следующие методы
объекта Word: AppShow; FileExit; FileNew; FileClose; FileSave;
FileSave(‘NewName’); LineUp; LineDown; FormatFont(…). Заметим,
что последний метод имеет 20 необязательных параметров. В Delphi
число параметров любого метода не должно превышать 64, а тип
свойства или параметра метода ограничен следующим списком:
г) в файлах *. dll в качестве их ресурсов; д) в составном документе OLE; е) в специально созданных справочных файлах, например для текстового процессора Word в файле Wordbasic. hlp. При разработке сервера в среде Delphi по умолчанию создается файл формата *. tlb, который компонуется одновременно с выполняемым файлом на этапе компиляции. Среда Delphi значительно упрощает доступ к серверам автоматизации. Если известен идентификатор сервера объекта ClassName, то с помощью функции CreateOleObject можно создать объект автоматизации и получить доступ к его свойствам и методам, используя диспетчерский интерфейс, указатель на который возвращает эта функция. Прототип этой функции следующий: function CreateOleObject(const ClassName:String):IDispatch. Например, для создания объекта сервера Word и вставки в документ текста с использованием этого объекта следует написать код: Uses ComObj; Var WordVar:OleVariant; …………………………………………. procedure Tform1. ButtonClick(Sender:TObject); begin WordVar:=CreateOleObject(‘Word. Basic’); WordVar:=Insert(‘Вставка в документ’); end; Аналогичным образом можно вызвать следующие методы объекта Word: AppShow; FileExit; FileNew; FileClose; FileSave; FileSave(‘NewName’); LineUp; LineDown; FormatFont(…). Заметим, что последний метод имеет 20 необязательных параметров. В Delphi число параметров любого метода не должно превышать 64, а тип свойства или параметра метода ограничен следующим списком: 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »