3анятие 1. Элементы управления ActiveX
(Продолжительность занятия 40 минут)
ActiveX — это основанная на СОМ технология, предоставляющая в распоряжение разработчика базовые строительные блоки для создания Windows-приложений. ActiveX применяют для создания элементов управления, документов и компонентов, предназначенных как для рабочего стола, так и для работы в Интернете. Компоненты ActiveX можно реализовать на многих языках программирования, включая все средства разработки приложений, выпускаемые компанией Microsoft.
Технология ActiveX — логическое развитие технологии связывания и встраивания объектов (Object Linking and Embedding, OLE), поэтому элементы управления ActiveX первоначально назывались OLE-элементами управления. Элементы управления ActiveX — один из самых мощных методов быстрой разработки приложений.
На этом занятии Вы познакомитесь с элементами управления ActiveX и их использованием в Microsoft Visual Basic, Microsoft Office и Интернете.
Элементы управления ActiveX — это объекты, допускающие повторное использование и содержащие визуальные элементы и код. Они применяются в контейнерах (например, в форме или в приложении) и служат для организации или обогащения средств взаимодействия пользователя с приложением. Имена файлов элементов управления имеют расширение .осх.
Элементы управления ActiveX используются в приложениях многих типов, например в Microsoft Office, Microsoft Internet Explorer и Microsoft Visual Basic. Элементы управления ActiveX можно встраивать в Web-страницы, но область их применения не ограничена Интернетом.
Спецификации элементов управления ActiveX
Чтобы называться элементом управления ActiveX, объект должен:
Преимущества элементов управления ActiveX
Элементы управления ActiveX имеют несколько серьезных достоинств:
Элементы управления ActiveX и приложения
Элементы управления ActiveX используются программистами при разработке приложении средствами Visual Basic и конечными пользователями при создании документов Microsoft Office.
Создание элемента управления ActiveX
В этом упражнении Вы сконструируете элемент управления ActiveX средствами
Visual Basic.
> Создание элемента управления ActiveX
Элемент управления |
Значения свойств |
Timer1 |
Interval = 100 |
Label 1 |
Caption = " " |
Label 1 |
Font = Arial, кегль 12 |
Label 1 |
BackStyle = 0 - Transparent |
Label 1 |
Alignment = 2 - Center |
Label1.Caption = Now()
Когда на экране появится диалоговое окно Make Project, убедитесь, что в нем указана правильная папка — WA\Practice\Ch08.
Тестирование элемента управления ActiveX
Теперь Вы протестируете только что созданный элемент управления ActiveX, поместив его на Web-страницу с помощью Microsoft Frontpage. > Откройте Web-страницу в Frontpage
> Поместите на Web-страницу элемент управления ActiveX
Элементы управления ActiveX в Microsoft Visual Basic
Элементы управления ActiveX добавляются к инструментальной панели наравне со стандартными элементами управления Visual Basic. Будучи добавленным в проект Visual Basic, элемент управления ActiveX становится частью среды разработки и выполнения, обогащая приложение дополнительными функциональными возможностями.
Microsoft Visual Basic автоматически устанавливает и регистрирует элементы управления ActiveX в каталоге \Windows\System или System32. После этого их можно использовать для построения приложений. > Добавление элемента управления ActiveX в Visual Basic
Элемент управления Microsoft Calendar будет добавлен на инструментальную панель.
Элементы управления ActiveX в Microsoft Office
Приложения Microsoft Office снабжены панелью инструментов элементов управления ActiveX, содержащей кнопки, переключатели, диалоговые окна и формы.
Office позволяет создавать формы, аналогичные формам Visual Basic. Например, для разработки формы и определения свойств ее элементов подходит Microsoft Word. Такие примеры, как формы анкет и опросов, включены в состав мастера
построения Web-страниц. С его помощью можно создать базовую форму, а затем доработать ее, добавив нужные элементы управления.
Элементы управления ActiveX и Интернет
Инфраструктура ActiveX допускает встраивание элементов управления в Web-страницы для интерактивной реакции на происходящие события. Элементы управления ActiveX для Интернета оптимизированы по размеру и скорости и поддерживают асинхронные соединения. Вот несколько примеров элементов управления ActiveX для Интернета, которые поставляются в комплекте с Microsoft Internet Explorer:
Преимущества элементов управления ActiveX для Интернета
Элементы управления ActiveX для Интернета:
Соглашения по разработке элементов управления ActiveX
Чтобы создать элемент управления для работы в Интернете, Вам придется учесть сравнительно небольшую скорость передачи данных. Для Интернета лучше всего выбирать элементы управления в виде небольших кнопок и меток, состоящие всего из нескольких байтов данных: они прекрасно работают в программах просмотра Web. Кроме того, производительность элемента управления можно повысить следующим образом:
> Добавление элемента управления ActiveX на Web-страницу
Элемент управления Microsoft Calendar будет добавлен на Web-страницу.
Элемент управления ActiveX (Microsoft Calendar) теперь работает в Microsoft Internet Explorer.
Резюме
ActiveX — преемник OLE. Эту основанную на СОМ технологию, можно использовать для создания компонентов, взаимодействующих друг с другом независимо от языка, на котором написан каждый из них. Технологии ActiveX позволяют создавать приложения как для рабочего стола, так и для Интернета.
Элементы управления ActiveX — это повторно используемые объекты, содержащие визуальные элементы и код. Имена файлов элементов управления имеют расширение .осх. Чтобы считаться элементом управления ActiveX, объект должен быть объектом СОМ и поддерживать саморегистрацию. Элементы управления ActiveX можно использовать в приложениях многих типов, например в Microsoft Office, Microsoft Internet Explorer и Microsoft Visual Basic. Предусмотрено встраивание элементов управления ActiveX в Web-страницы, но сфера их применения не ограничена Интернетом.