Шаг 2.
Вкладка Servers. Компонент TWordApplication

    На этом шаге мы рассмотрим компонент TWordApplication .

    Компонент WordApplication - это сервер, с помощью которого осуществляется доступ к объекту Appication и запускается приложение Word.

    Рассмотрим основные свойства данного компонента.

Таблица 1. Свойства компонента TWordApplication
Свойство Описание
Property AutoConnect:Boolean; Определяет, должен ли сервер автоматически загружаться с началом выполнения приложения. True – соединение с сервером произойдет в момент начала выполнения приложения; False(по умолчанию) – соединение с сервером можно установить вызовом метода Connect.
Property AutoQuit:Boolean; Определяет, должен ли сервер автоматически выгружаться при завершении приложения. True – при завершении приложения автоматически вызывается метод, завершающий сервер. False(по умолчанию) – разъединение с сервером можно установить вызовом метода Disconnect
Property ConnectKind:TConnectKind; Определяет, как именно осуществляется соединение с сервером:
  • CkRunningOrNew (по умолчанию) - подключение к уже существующему серверу, или создает новый экземпляр сервера, при отсутствии такового. Этот вид взаимодействия между COM-сервером и контроллером наиболее часто применяется на практике;
  • CkNewInstance - при соединении с сервером каждый раз создается новый экземпляр;
  • CkRunningInstance - соединение устанавливается с уже запущенным COM-сервером;
  • CkRemote - это значение используется совместно со свойством RemoteMachineName, если необходимо подключиться к серверу на удаленной машине;
  • СkAttachToInterface - при установке этого значения интерфейс не создается и соответственно нельзя указывать значение True для свойства AutoConnect. Соединение с сервером производится с помощью метода ConnectTo.
Property Name: WideString; Задает имя компонента.

    Рассмотрим пример, иллюстрирующий данные свойства:

    Казалось бы, ничего не произошло, запустилась форма и отобразилась на экране, на самом деле приложение запустило сервер автоматизации Microsoft Word, этот факт можно обнаружить, запустив на выполнение Диспетчер задач Windows и выбрав закладку Процессы. Среди прочих процессов обнаруживаем WINWORD.EXE.

    Закройте наше приложение и загляните в Диспетчер задач Windows - Word выгрузился из памяти.

    Результат работы приложения можно увидеть на рисунке


Рис.1. Запуск приложения Microsoft Word

Текст этого примера можно взять здесь

    На следующем шаге мы продолжим рассматривать компонент TWordApplication.




Предыдущий шаг Содержание Следующий шаг