Занятие 3. Документы ActiveX
(Продолжительность занятия 15 минут)
Документ ActiveX — это форма, которую можно включить в контейнер документа ActiveX, например Office Binder и Internet Explorer. Документы ActiveX разрабатывают точно так же, как формы в Visual Basic. Они могут содержать внедренные объекты (например, сводные таблицы Microsoft Excel), окна сообщений и подчиненные формы. На этом занятии Вы познакомитесь с документами ActiveX и их возможностями, которые позволяют пользователям интегрировать в состав своих приложений компоненты, обеспечивающие просмотр HTML-и ActiveX-документов.
Слово «документ» в сочетании с «ActiveX» может ввести в заблуждение. Документ ActiveX вовсе не обязан быть статичным, как обычные документы (например, Microsoft Word) — напротив, он объединяет функциональность приложения с гибкостью документа. Открыв его, пользователь получает доступ ко всем функциональным возможностям приложения и, кроме того, может сохранять и распространять копии данных приложения.
Например, документ Word — не то же самое, что приложение Word. Первый имеет расширение .doc и содержит информацию, а второй (WinWord.ехе) создает документ на основе этой информации.
Кроме того, документ Word можно просматривать в других контейнерах — например, в Internet Explorer. В этом случае приложение Word предоставляет объекты (в частности, меню и панели инструментов), обеспечивающие Internet Explorer возможностями активизации просмотра и документа. Так же работают и документы ActiveX, созданные в Visual Basic.
Документы ActiveX в Интернет-приложениях
Используя документы ActiveX, Вы можете разрабатывать приложения, тесно интегрированные с другими элементами Вашего узла интрасети или Интернета. Связав эти компоненты. Вы обеспечите пользователям возможность перемещаться между HTML-страницами и документами ActiveX, не предпринимая каких-либо дополнительных действий.
Приложения для Интернета
По сути, документы ActiveX — это приложения Visual Basic для Интернета. Почти все, что Вы сейчас делаете средствами стандартных приложений, доступно и с помощью документов ActiveX.
Как и элементы HTML-страницы, документы ActiveX, не установленные на компьютере пользователя, могут автоматически загружаться при первой попытке использовать их. Более того, возможно и их обновление, если на сервере имеется свежая версия.
Ниже перечислены методы, обеспечивающие установку компонентов, перемещение между документами и сохранение данных с помощью документов ActiveX.
Создание документов ActiveX
В этом упражнении Вы создадите приложение-документ ActiveX средствами Visual Basic.
> Создание документа ActiveX
Объект |
Свойство |
Значение |
Кнопка
|
Name |
CmdNavigateTo |
Caption |
Navigate To |
|
Текстовое поле
|
Name |
TxtURL |
Text |
http://localhost |
Использование метода NavigateTo объекта Hyperlink
для перехода по гиперссылке, заданной в txtURL.
Hyperlink.NavigateTo txtURL.Text
Резюме
Документ ActiveX — это форма, которую Вы вправе включить в контейнер документа ActiveX. Он может содержать внедренные объекты (например, сводные таблицы Microsoft Excel), окна сообщений и подчиненные формы. Документы ActiveX предоставляют пользователю доступ ко всем функциональным возможностям приложения и, кроме того, позволяют сохранять и распространять копии данных приложения. Объекты Hyperlink и PropertyBag, объединение меню, автоматическая загрузка компонентов из Интернета — вот некоторые возможности, которыми Вы вправе снабдить свои документы ActiveX.