Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по информатике. Л.Р 2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
156 Кб
Скачать
☆

2. Внедрение и связь объектов (концепция ole)

Обмен данными между приложениями. В состав Windows вхо­дят приложения, предназначенные для создания документов различного характера (текстовых, табличных, графических). До­кумент, разработанный в одном приложении, может содержать фрагменты, созданные в других приложениях. Таким образом, обмениваясь данными, приложения работают совместно, созда­вая составной или интегрированный документ.

Например, в текст, созданный в приложении WordPad, мож­но включить результат вычислений, выполненный в Калькулято­ре и рисунок, нарисованный в графическом редакторе Paint. В результате получается составной документ, включающий дан­ные разного типа, которые были созданы в разных приложениях. Когда открывается текстовый документ, являющийся главным, подключаются связанные с ним объекты из других приложений.

Обмен данными в Windows организуется одним из следую­щих способов:

  • с помощью буфера обмена;

  • с помощью технологии внедрения и связывания объектов {концепция OLE — Object Linking and Embedding).

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

Например, для вставки графического объекта (приложение Paint) в текстовый документ (приложение WordPad) вы исполь­зовали обмен данными через буфер обмена. В этом случае рисунок теряет связь с приложением Paint, в котором он создавался. Программа WordPad своими средствами не может изменять дан­ные из другой программы. Для того чтобы рисунок отредакти­ровать, необходимо выполнить следующие шаги:

  • удалить из текста старый вариант рисунка (приложение WordPad);

  • запустить Paint, в котором создавался рисунок, -» открыть файл, содержащий рисунок;

  • внести в рисунок изменения;

  • вставить через буфер обмена рисунок в текст (еще раз).

Более гибким способом обмена данными между приложе­ниями Windows является технология OLE. Технология OLE по­зволяет установить связь объекта (вставленного в документ) с приложением, которое его создавало. В этом случае Приложе­ние, в котором создан внедренный или связанный объект, за­пускается при необходимости редактирования двойным щелчком по объекту. Пользователь получает возможность работать над составным документом средствами приложения, в котором соз­дается главный документ, и средствами приложения, в котором создан внедренный объект. Например, для редактирования гра­фического рисунка, который был вставлен по технологии OLE (по методу внедрения или связывания объектов) в текстовый документ, пользователь имеет возможность одновременно ис­пользовать возможности двух приложений — Paint и WordPad.

Основные понятия технологии OLE. Основные понятия тех­нологии OLE рассмотрим на примере, в котором рисунок, соз­данный в приложении Paint, вставлен по технологии OLE в со­ставной документ в приложении WordPad.

В этом примере рисунок — объект OLE, программа для соз­дания графических изображений Paint — сервер OLE; программа для создания текстовых документов WordPad — клиент OLE.

Технология OLE позволяет внедрить документ или связать объект OLE с приложением клиента.

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

При связывании объекта-источника и документа-приемника объект-источник не становится частью документа-приемника. В документ-приемник внедряется не сам объект, а ссылка на него. При этом объект-источник можно редактировать вне доку­мента-приемника — все изменения автоматически отражаются в документе-приемнике.

Таким образом, при внедрении объектов мы избавляемся от необходимости поддерживать и обслуживать связи, но при этом получаем файлы огромных размеров. При связывании объектов мы резко уменьшаем размеры файлов, но необходимо тщательно следить за тем, чтобы все связанные объекты хранились строго в тех папках, в которых они находились на момент связывания объектов. Отсюда следуют рекомендации в области применения: в пределах локальной сети предприятия объекты вставляют ме­тодом связывания, а для передачи в электронном виде во внеш­ние структуры используется метод внедрения.

Архивирование данных. Антивирусная защита. Защита информации