Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций.docx
Скачиваний:
11
Добавлен:
01.07.2025
Размер:
425 Кб
Скачать
☆
  1. Лекция 17. Применение технологии ole в программировании и завершение проекта.

Вопросы:

1. Применение технологии OLE в программировании на языках высокого уровня

2. Объект управления OLE Container

3. Технология OLE Automation

4. Состав проекта

5. Создание дистрибутива программного средства

6. Документирование программных средств.

7. Аттестация программного средства.

17.1.. Применение технологии ole в программировании на языках высокого уровня

Технология OLE (Object Linking and Embedding) – связывание и внедрение играет существенную роль в объектно – ориентированном программировании и создании компонентов ActiveX.

Для того чтобы понять эту технологию рассмотрим некоторые понятия, чтобы у нас осталось понимание того, как мы собираемся применять эту технологию.

Термин OLE это сокращение от (Object Linking and Embedding) Связывание и внедрение. Если объяснить это кратко, то OLE – это метод, позволяющий редактировать данные из одного приложения в другом или переносить их в другое приложение

Объекты в OLE. С объектами вы уже хорошо знакомы. Чтобы получить представление об объектах в OLE, следует остановиться на таком принципиальном понятии, относящемуся к OLE, как контейнер. именно контейнер может принимать один или несколько объектов, поэтому воспользовавшись OLE можно формировать документы из нескольких источников данных. Под документами понимаются не только файлы, созданные с помощью текстового редактора – документами может быть и таблица Excel , в которую внедрены изображения из PaintBrish или объекты из PowerPoint.

В этом случае Excel является контейнером, а изображения из PaintBrish или PowerPoint – объектом, а приложения PaintBrish или PowerPoint работают подобно так называемым сервер – приложениям. Сегодня многие приложения уже поддерживают технологию и тем самым процесс in – place activation. Это означает, что пользовательне видит двух запущенных по отдельности приложений. На рис 17.1 запущены и Visual Basic и PaintBrish, однако в целом все выглядит так , как если бы был запущен только Visual Basic.

Виды данных объекта.

Каждый объект имеет два различных вида данных: данные представления (Presentation Date, PD) и естественные данные (Native Date, ND). Данные представления служат для представления информации так, как она отображается в оригинальном приложении. Например, таблица Excel как объект должна быть представлена в табличной форме. Естественные данные _ это собственно информация, то есть содержание таблицы. В этом заключается одно из отличий OLE от DDE. При DDE переносятся только естественные данные. За представление данных отвечает целевое приложение.

Связывание. При связывании объекты содержат данные представления и ссылку на естественные данные. Это означает, что естественные данные находятся в файле на диске или где-нибудь еще. В примере показанном на рис 5.2 , имеется файл Excel с данными и их отображение в документе Word. Кроме того, к данным связанного объекта могут иметь доступ другие приложения.

В этом случае естественные данные хранятся в файле, а данные представления – с объектом – контейнером.

Внедрение. При внедрении как естественные данные, так и данные представления хранятся в объекте контейнере ( в данном случае – документе Word ).

Поэтому данные недоступны для других приложений и не существуют в виде отдельных файлов.

Контейнер- клиент Сервер

Excel – данные

Действительные данные

Word for Windows

Связанный объект

Excel

Данные

Данные представления

Данные