Софт

Связывание объектов (OLE)

В этом параграфе мы рассмотрим отличительную черту оболочки Windows 3.1, являющуюся существенным нововведением, —возможность объединять в одном документе части, порожденные разными приложениями и сохраняющие их оригинальные черты. Такие части подобных смешанных документов называются Объектами. А технология работы с объектами называется OLE (Object Linking and Embedding) — Связывание и Встраивание Объектов.

Краткий обзор OLE-технологий

Технология OLE, наряду с рассмотренной выше технологией DOE. предназначена для автоматизации процесса создания и обновления слож-ных по структуре документов.

Практическую пользу от использования OLE-технологии можно получить при создании документа, который должен включать разнородные по способу оформления, обработки и источнику части.

Наиболее типичной является ситуация, связанная с оформлением отчета о работе отделения фирмы за текущий квартал. Для того чтобы произвести на начальника благоприятное впечатление (хотя бы внешним видом), такой отчет должен содержать сформатированный текст, подготовленный с помощью редактора Л/5 Word, WordPerfect или других, иллюстрации и диаграммы, выполненные с помощью таких пакетов, как Microg-rafx Charisma или MS PowerPoint, а также результаты расчетов (таблицы), сгенерированные с помощью табличных процессоров класса MS Excel или Lotus i-2-З. Попытки сведения всех этих разнородных продуктов в одном документе зачастую связаны с затратами времени на поиски средств преобразования форматов и с потерей качества оригинала при подобных преобразованиях.

Оболочка Windows предоставляет пользователю средства для сведения в одном документе разнородных частей в рамках DDE-технологии Обмен объединяемыми частями через буфер промежуточного хранения обеспечивает и автоматическое преобразование форматов. Автоматическая актуализация позволяет в любой момент времени иметь "свежий" документ (см.выше).

Но без OLE-технологии некоторые существенные трудности остаются непреодолимыми:

Слияние фрагментов различных документов сопряжено с необ-ходимостью преобразования форматов.

Копируемый фрагмент присутствует на диске в двух экземплярах, в документе-источнике и в документе-приемнике. Винчестер используется неэкономно.

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

Преобразованная путем конвертирования форматов и переданная через Clipboard информация плохо поддается дальнейшей обработке. Внесение изменений сопряжено с запуском "программы-родителя" данного фрагмента, выполнением требуемых изменений и с повторным преобразованием и вставкой.

OLE-технология помогает преодолеть эти трудности, т.к. она

позволяет не заботиться о форматах, именах файлов, обрабатывающих программах;

хранит информацию на диске только в одном экземпляре;

не вносит никаких ограничений в возможности обработки частей документов "родительскими" программами.

Оставьте Ваш отзыв