Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерная графика - 10 кл.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
21.06 Mб
Скачать

Достоинства и недостатки

Основным новшеством технологии OLE стала возможность активизации встроенных объектов. В рамках технологии OLE само понятие объекта приобрело новый смысл. Раньше объектом называли любой фрагмент, переносимый из одного приложения в другое. На самом же деле переносился не сам фрагмент, а лишь его «экранный образ», приложение-источник преобразовывало данные из своего внутреннего формата в один из стандартов Windows, и в таком виде фрагмент вставлялся в приложение-приемник.

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

Привлекательным в OLE стал метод drag and drop. Его можно применять вместо операции копирования через буфер обмена. Он обеспечивает наглядность процесса обмена данными.

Однако технология OLE использует архитектуру "толстого клиента", то есть сетевой ПК с избыточными вычислительными ресурсами. Это означает, что тип файла либо программа, которую пытаются внедрить, должна присутствовать на машине клиента. Например, если OLE оперирует таблицами Microsoft Excel, то программа Excel должна быть инсталлирована на машине пользователя.

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

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

Внедрение включает в составной документ копию оригинального объекта с его непосредственными данными и данными для управления им, при этом внедренный объект становится частью составного документа. Такой объект существует в единственном экземпляре и только там, где он внедрен. Связь внедренной копии объекта с оригиналом не поддерживается и изменения, внесенные в оригинальный объект, не отражаются на внедренной копии. Редактирование внедренного объекта возможно лишь путем вызова родительского приложения. Внедрение объектов в составной документ приводит к значительному увеличению его размера.

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

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

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

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