Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4

Кент Рейсдорф. BORLAND C++BUILDER. Страница 436

Лучше всего осваивать OLE на конкретных примерах. Чтобы не констру­ировать приложения OLE «с нуля», мы можем взять готовые демонстраци­онные программы, которые поставляются вместе с C++Builder. На их примере вы убедитесь, как легко работать с OLE в C++Builder.

Autosrv и Autocon

Первые два приложения, которые мы рассмотрим, иллюстрируют сред­ства автоматизации OLE. Autosrv является автоматизированным сервером, который поддерживает запросы и управление извне. В Autocon создается экземпляр автоматизированного объекта OLE, определенного в Autosrv для установки и получения значения компонента TEdit, принадлежащего Autosrv.

Чтобы увидеть, как все это работает, сделайте следующее:

1. Запустите C++Builder и загрузите проект Autosrv. Он должен быть рас­положен в подкаталоге \Examples\Apps\Autosrv главного каталога C++Builder.

2. Нажмите Ctrl+F9 для компиляции проекта без последующего запуска.

3. После завершения компиляции загрузите проект Autocon. Он должен находиться в подкаталоге \Examples\Apps\Autocon главного каталога C++Builder.

4. Оставив приложение Autocon загруженным в C-H-Builder, запустите при­ложение Autosrv извне. Чтобы сделать это в Windows 95 и Windows NT 4.0, выберите в стартовом меню пункт Run, наберите C:\Program- Files\Borland\CBuilder\Examples\Apps\Autosrv\Autosrv.exe и нажмите Enter. (В вашей системе полный путь может быть другим.) После запуска Autosrv переместите его окно так, чтобы оно не было закрыто при об­ратном переключении к C++Builder.

5. Вернитесь в C+4-Builder и нажмите F9 для запуска Autocon. Вид экрана должен быть примерно таким, как на рис. 15.1. После того, как оба приложения запущены, пощелкайте на кнопках в Autocon и посмотрите, что при этом происходит в Autosrv.

Web-дизайн (с) 2010 All rights reserved