
- •Часть 2
- •Тема 4. Com-технологии
- •Создание com-компонентов
- •2.1. Создание ActiveX – элементов
- •Разработка ActiveX - элемента
- •Создание страниц свойств ActiveX – элемента
- •2.2. Создание ActiveX – компонентов кода
- •2.3. Создание dhtml – приложений
- •2.4. Разработка ActiveX-документа
- •Преобразование стандартного проекта в активный документ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
«РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ»
Утверждено на заседании кафедры ИСС
28 марта 2008 г.
Методические указания
к лабораторным работам по курсу «Проектирование ИС»
Часть 2
Ростов-на-Дону
2008
УДК 522.5(077В)
Методические указания к лабораторным работам по курсу «Проектирование ИС». Часть 2. - Ростов н/Д: Рост.гос.строит.ун-т, 2008.-26 с.
Предназначены для студентов дневной формы обучения специальности ИСТ.
Составители:
канд. экон. наук, доц. Н.В. Петкова
Рецензент:
канд. физ.-мат. наук, доц. М.И. Кадомцев
Редактор Т.М. Климчук
Темплан 2008 г., поз. 109
Подписано в печать 18.06.08. Формат 60х84/16.
Бумага белая. Ризограф. Уч. – изд. л. 1,6. Тираж 100 экз. Заказ
Редакционно-издательский центр
Ростовского государственного строительного университета
344022, Ростов н/Д, ул. Социалистическая, 162
РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ
СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ, 2008
Тема 4. Com-технологии
Содержание темы:
COM-технологии и COM-компоненты Visual Basic
Создание COM-компонентов
Создание ActiveX-элементов
Создание ActiveX-компонентов кода
Создание DHTML-приложений
Разработка ActiveX-документа
Примеры и задачи: проектирование пользовательских элементов управления и активных документов
COM-технологии и COM-компоненты Visual Basic
Component Object Model (COM) – это модель компонентных объектов и набор требований по программированию, определяющих взаимодействие друг с другом COM-объектов. COM – это средство, позволяющее создавать приложения, способные взаимодействовать друг с другом без повторного использования кода. Например, к разрабатываемому приложению можно подключить средство проверки правописании MSWord в виде программной компоненты.
COM позволяет создавать программные компоненты для других приложений, которые предоставляют сервисы для клиентских приложений. При этом клиентские приложения могут быть написаны на разных языках. Самое важное преимущество COM-технологи – это возможность создания COM-компонентов, используемых во многих приложениях.
Visual Basic позволяет создавать COM-компоненты трех типов.
ActiveX-элементы (ActiveX controls) – элементы управления для проектирования интерфейса пользователя. На их основе собираются многократно используемые диалоговые окна и формы.
ActiveX- компоненты кода – группы классов, называемые также библиотеками классов.
Активные документы – COM-компоненты, размещаемые и активизируемые внутри контейнера документов (например, Internet Explorer) и используемые в Internet-приложениях.
Следует различать термины:
ActiveX-технология (технология, основанная на COM)
ActiveX-компонент (модуль исполняемого кода с расширениями .exe, .dll,.ocx)
Создание com-компонентов
COM-компонент – это блок кода, скомпилированного в исполняемую программ (.exe), динамически подключаемую библиотеку (.dll) или файл ActiveX –элемента (.ocx)
Различают внутренние и внешние компоненты.
Внутренние – выполняются в том же адресном пространстве, что и клиент (динамическая библиотека или ActiveX-элемент)
Внешние –выполняются в собственном адресном пространстве на том же или на удаленном компьютере.
Отметим, что взаимодействие между клиентом и внутренними компонентами быстрое, а между клиентом и внешними компонентами – медленное.