МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ
ФЕДЕРАЦИИ
ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Современные технологии разработки
программного обеспечения
Методические указания
ПEH3A 2000
1
УДК 681. 3. 06
С 56
Методические указания посвящены перспективным
технологиям разработки программного обеспечения: СОМ, OLE и
ActjveX. Их выполнение позволит студентам овладеть методами
создания серверных и клиентских приложений, обладающих
следующими свойствами: программируемостью, перманентностью и
единообразной передачей данных. Выполнение заданий лабораторных работ предполагает
использование среды Delphi и операционных систем Windows. Описание лабораторных работ подготовлено на кафедре
«Математическое обеспечение и применение ЭВМ и предназначено
для студентов специальности 23. 01. 05. Таб. 1. З. библиогр. 2 назв. С о с т а в и т е л и: А. В. Сивохин, О. С. Дорофеева
Под редакцией Б. Г.
Хмелевскоro
Рецензент
С. В. Печерский, кандидат технических наук, доцент кафедры
"Вычислительные машины и системы" Пензенского
технологического института
2
Введение
Модель многокомпонентных объектов СОМ (Component
Object Мodеl) ⎯ это одна из архитектур предоставления
программных сервисов. программы, созданные с использованием
СОМ, обеспечивают доступ к своим сервисам с помощью одного
или нескольких СОМ-объектов, создаваемых в клиентских
приложениях и являющихся экземплярами классов этих программ,
называемых обычно серверами СОМ. Класс в технологии СОМ понимается как конкретная
реализация набора интерфейсов, каждый из которых представляет
собой процедуры и функции для выполнения определенных задач. Каждый COM-класс поддерживает не менее двух интерфейсов, из
которых один интерфейс IUnknown является обязательным. Более
того, все другие интерфейсы должны быть производными от
интерфейса IUnknown. Технологии OLE и ActiveX фирмы Microsoft, созданные на
базе СОМ-модели, ⎯ это ещё один шаг к более совершенным, т. е. более надежным и эффективным, программам. OLE-технология
обеспечивает создание составных документов связыванием и вне-
дрением объектов, определенных в серверных приложениях. Тех-
нология ActiveX обеспечивает использование всех остальных сер-
висов, которые возможно создать на базе СОМ-модели. Предлагаемые лабораторные работы посвящены указанным
перспективным технологиям разработки программного обеспечения
и позволяют овладеть методами создания серверных и клиентских
приложений, обладающих такими свойствами, как
программируемость, перманентность данных, использование
моникёров и единообразной передачи данных, возможность
построения составных документов и создания управляющих
элементов ActiveX, а также применение распределенных COM-
объектов. Выполнение заданий по лабораторным работам
ориентируется на среду программирования Delphi версии 6. 0 и
выше, функционирующую под управлением Windows 2000 или
Windows XP.
3
ЛАБОРАТОРНАЯ РАБОТА №1
ВКЛЮЧЕНИЕ АКТИВНЫХ ДОКУМЕНТОВ OLE
Цель работы ⎯ овладение навыками визуального построения и
редактирования активных составных документов в среде DELPHI.