Мартьянова А.Е. Базы данных и знаний
270
270
означает, что любые компоненты, созданные в Visual Basic 6, можно без
проблем использовать при работе, например, в Visual C++ или в любой
другой среде проектирования, которая поддерживает технологию
ActiveX.
Одним из основных свойств технологии ActiveX является ее ори-
ентацией на Internet, что позволяет применять в своей разработке любые
физически удаленные компоненты, используя возможности доступа че-
рез Internet. Это также
означает, что любой компонент, разработанный
при помощи этой технологии, можно использовать в проектах, предна-
значенных для работы в Internet.
На самом деле технология ActiveX – собирательное понятие, это
сумма технологий, таких как:
• элементы управления ActiveX – технология создания элементов
управления ActiveX;
• документы ActiveX – технология создания документов, работаю-
щих в браузерах Internet, и приведение документов (например, докумен-
тов
Word) к стандарту документов ActiveX;
• Remote Automation – технология удаленного управления;
• технология Active DeskTop – средства интеграции HTML-
документов и элементов (таких, как элементы управления ActiveX или
Java-апплеты – сценарии) непосредственно на рабочем экране пользова-
теля;
• Active Movie – технология работы с аудио и видео форматами в
броузерax Internet;
• Active Server Pages – технология создания и выполнения сценариев
на Web-серверах.
Основные понятия технологии ActiveX –
компоненты ActiveX,
объектные модели СОМ (Component Object Model, модель составных
объектов) и DCOM (Distributed СОМ).
Компоненты ActiveX – это элементы управления ActiveX, доку-
менты ActiveX, источники данных (ADO или RDO), выполняемые файлы
ActiveX EXE и библиотеки ActiveX DLL. Компоненты представляют со-
бой отдельные файлы OCX, EXE или DLL и могут использоваться для
создания классов объектов или выполнения каких-либо функций прило-
жения.
Фактически компонент ActiveX – это отдельный проект, содержа-
щий
набор элементов управления, классов и других программных моду-
лей, скомпилированный затем в файл OCX, EXE или DLL в зависимости
от целей применения этого компонента.