Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4
Кент Рейсдорф. BORLAND C++BUILDER. Страница 436
Лучше всего осваивать OLE на конкретных примерах. Чтобы не конструировать приложения OLE «с нуля», мы можем взять готовые демонстрационные программы, которые поставляются вместе с C++Builder. На их примере вы убедитесь, как легко работать с OLE в C++Builder.
Первые два приложения, которые мы рассмотрим, иллюстрируют средства автоматизации 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.