Главная » C++, C++ Builder » Работа с ActiveX CBuilder

0

Сегодня все говорят об ActiveX. Все в Internet строится на управляющих элементах ActiveX, шаблонных объектах ActiveX для межобъектного взаимодействия, документах ActiveX для отображения данных, Active здесь, Active там. В этой главе мы исследуем использование управляющих элементов ActiveX и особенности работы с ними. К концу этой главы вы будете знать, как устанавливать управляющий элемент ActiveX в CBuilder, как  добавить  его  в  вашу форму и как работать с ним после того, как он вставлен в ваш проект.

Хотя вы и не можете напрямую строить управляющие элементы ActiveX в первой версии CBuilder, вы можете использовать объекты и управляющие элементы ActiveX, сделанные в других средах разработки. Delphi 3.0 позволяет легко создавать управляющие элементы и документы ActiveX. Эта возможность появилась в третьей версии CBuilder, однако мы бы хотели продемонстрировать возможность использования «чужих» управляющих элементов ActiveX в ваших формах в CBuilder.

Мы рассмотрим ActiveX в CBuilder в трех аспектах. Во-первых, мы сделаем краткий обзор управляющих элементов ActiveX, которые поставляются с CBuilder и находятся на закладке ActiveX (в поставке CBuilder Professional edition или Client/Server). Во-вторых, мы добавим новый ActiveX-элемент в CBuilder и посмотрим, какие новые файлы создаются при этом, каков процесс добавления ActiveX-элемента и как выяснить, что доступно в созданном ActiveX-элементе в CBuilder. Третья, последняя часть главы включает использование одного  из  управляющих элементов ActiveX, поставляемых с CBuilder, а именно элемента HTML, для построения простого, но полностью функционирующего локального HTML-броузера, который можно использовать на локальной станции (без подключения к Internet). Поскольку все больше справочных файлов поставляются в формате HTML, эта маленькая программа может вам очень даже пригодиться.

ActiveX и CBuilder Professional

Посмотрев на палитру компонентов CBuilder, вы найдете закладку с именем ActiveX. На этой странице находится несколько управляющих элементов ActiveX, которые вы можете использовать и поставлять с вашим приложением. Обычно это урезанные версии полных управляющих элементов ActiveX, предоставленные фирмами, надеющимися продать более полные версии своих программных продуктов профессионалам.

Кроме странички ActiveX, еще один набор управляющих элементов ActiveX поставляется с версией CBuilder Professional.  Эти  элементы  находятся  на  страничке  Internet  палитры компонентов; они предоставляют программисту возможность добавить в приложение поддержку сервисов Internet, таких как HTML, FTP и других. Управляющие элементы на страничке Internet представляют собой поднабор полнофункциональных управляющих элементов от фирмы NetManage, но, хотя они работают, это не самый лучший выбор, если вы хотите встроить в свое приложение полнофункциональный Web-броузер.

Страница ActiveX в палитре компонентов

Если вы используете версию Professional (или Client/Server) среды разработки CBuilder, щелкните на  закладке  ActiveX.  Давайте  посмотрим   на   управляющие  элементы  на  этой  страничке  и

разберемся, как их использовать в ваших приложениях.

Первый управляющий элемент на странице — ChartFx, который позволяет вам изображать диаграммы, графики и некоторые другие вещи в окне формы CBuilder. Если вас интересует использование этого элемента, вероятно, вы захотите посмотреть его файл справки. При нажатии F1 в CBuilder файл помощи не появится, так как находится в другом каталоге, нежели стандартные файлы помощи. Этот файл вы найдете в каталоге CBuilder\OCX\ChartFx. Вы можете или использовать его прямо из того каталога, или добавить его в меню Tools, чтобы всегда можно было легко его посмотреть. Читать файл справки, в котором перечислены все доступные свойства и методы этого управляющего элемента, гораздо удобнее, чем рыться в заголовочном файле в поисках нужного метода и гадать, что могут означать параметры.

Второй управляющий элемент на  странице ActiveX палитры компонентов CBuilder — это диаграммы VCFirstImpression. Этот элемент, как и ChartFx, позволяет вам изображать данные в разных графических  представлениях. Этот элемент поддерживает линейные диаграммы, гистограммы, а также разнообразные сравнительные диаграммы. Файл помощи для управляющего элемента VCFirstImpression находится в каталоге CBuilder\OCX\Vci.

Третий управляющий элемент на странице ActiveX — это электронная таблица VCFormulaOne, очень милая таблица с возможностями, близкими к Microsoft Excel. Вы можете использовать электронную таблицу всюду, где и сетку (например, компонент TStringGrid) для ввода данных в CBuilder. Файл справки для управляющего элемента VCFormulaOne также находится в каталоге CBuilder\ OCX\Vci.

Следующий управляющий элемент на странице ActiveX, VCSpeller, довольно интересен тем, что это невидимый ActiveX-элемент, изображаемый только во время запуска приложения. VCSpeller позволяет программисту добавлять в приложение возможность проверки орфографии через стандартный интерфейс со словарем. Опять же, файл справки для этого управляющего элемента (как и для всех VC-элементов) находится в каталоге CBuilder\OCX\Vci.

Последняя пиктограмма на странице ActiveX — это GraphicsServer, который  используется  как сервер ActiveX для приложений CBuilder.

Кроме управляющих элементов на странице ActiveX, вы также можете добавлять свои управляющие элементы ActiveX. Давайте посмотрим, как это делается и что при этом происходит.

Источник: Теллес М. – Borland C++ Builder. Библиотека программиста – 1998

По теме:

  • Комментарии