Использование ActiveX в Visual Basic

Применение ActiveX для автоматизации работы с Microsoft Word ActiveX пo праву считается одной из самых важных технологических парадигм, рожденных в Редмонде (Вашингтон). ActiveX предоставляет в ваше распоряжение набор компонентов многократного использования и возможности простой и последовательной работы с этими компонентами.

Компоненты ActiveX являются частью модели COM (Component Object Model, модель многокомпонентных объектов). Работа с такими компонентами не зависит от того, работают ли они на одном компьютере, на разных компьютерах с различными операционными системами или даже на разных аппаратных платформах. Перед программистами открываются замечательные возможности для разработки приложений, которые работают в сети или через Интернет так, словно все составляющие находятся на вашем собственном компьютере! ActiveX обеспечивает для объектов СОМ удобный интерфейс, который одинаково работает на многих разнородных системах. В этом уроке вы познакомитесь с некоторыми технологиями ActiveX и научитесь ими пользоваться. А если этого вам покажется недостаточно, вы узнаете, как разработать свои собственные компоненты! Впрочем, довольно слов — перейдем к делу.

О платформе Active

Начнем с краткого определения: платформа Microsoft Active представляет собой набор технологий, предназначенный для разработки приложений типа «клиент -сервер» в условиях интеграции компьютера в сети Internet. В нее входят многие технологии, в том числе Remote Automation, документы ActiveX (ActiveX Documents), элементы ActiveX (ActiveX Controls), ActiveMovie, Active Desktop, динамический HTML (DHTML), VBScript (язык сценариев Microsoft на основе Visual Basic) и Active Server Pages (ASP). Иначе говоря, почти все современные технологии Microsoft объединяются в платформе Active.

Поскольку технология ActiveX основана на СОМ, она позволяет создавать программные компоненты, предназначенные для работы в нескольких приложениях. В частности, ActiveX использует технологию Интернета для написания компактных программных модулей, способных работать в условиях Интернета или инт-расети отдельной компании.

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

Хотя вы уже пользовались готовыми элементами ActiveX, в этом уроке мы научимся проектировать и создавать новые компоненты ActiveX, которые можно использовать в ваших приложениях или предложить другим программистам. Как показано на рис. 17.1, документ ActiveX можно написать на Visual Basic и отобразить в броузере Internet Explorer (мы сделаем это позднее, в подразделе «Создание и использование документов ActiveX» этого урока).

Рис. 17.1. Пример документа ActiveX

Назначение ActiveX

ActiveX ориентируется на Интернет по нескольким причинам:

О Знакомая инфраструктура «клиент — сервер» облегчает работу с приложениями.

О Автономные приложения Visual Basic можно преобразовать в документы ActiveX, а затем загрузить через Internet Explorer.

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

О При этом вам не понадобятся ни дискеты, ни программы установки.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: