Механизм OLE в CorelDraw

В современном мире при разработке сложных документов часто используется механизм связывания и внедрения объектов (Object Linking and Embedding - ОLЕ). Его использование позволяет вставлять в документ, создаваемый в некотором приложении(в данном случае Corel Draw), объекты, созданные в других приложениях, которые можно редактировать непосредственно в документе. Объекты, введенные в документ с помощью указанного механизма называются объектами ОLЕ.

Механизм ОLЕ работает следующим образом: Если в документ, обрабатываемый соответствующим приложением, вставлен объект, созданный в другом приложении, то при его выборе произойдет запуск относящегося к нему приложения, где этот объект можно изменить. Внедрение объекта ОLЕ заключается в его вставке непосредственно в тело документа, а связывание - в установлении связи между документом и файлом этого объекта.

В программе Corel Draw механизм ОLЕ реализован достаточно широко. Это означает, что вы можете его использовать как при вставке в активный документ ОLЕ-объектов (режим контейнера), так и при использовании объектов и документов Corel Draw в документах иных типов, разработанных в других приложениях (режим сервера). Этот механизм существенно расширяет функциональные возможности программы, поскольку позволяет вводить в документ самые разнообразные объекты, которые либо невозможно создавать в Corel Draw, либо создание которых требует большого усилия и времени со стороны разработчика (графики, математические формулы, таблицы и т. д.).

В не зависимости от того, какого типа исходный объект был создан в другом приложении (графический или текстовый), в качестве объекта ОLЕ он будет представлен в документе Corel Draw в качестве графического объекта , с которым можно производить всего три операции: перемещение, масштабирование и редактирование.

Далее перечислены операции, которые можно выполнять при работе в режиме ОLЕ, а также указаны используемые при этом команды программы:

    • создание в активном документе нового объекта ОLЕ с внедрением его в тело документа - команда Edit->Insert New Object (Правка-> Вставить новый объект)
    • внедрение в документ существующего ОLЕ-объекта, хранящегося в отельном файле или связывание этого объекта с документом - используется та же команда.
    • внедрение в документ объекта ОLЕ или установление с ним связи с условием, что данный объект является составной частью другого документа, хранящегося в файле, - команда Edit->Paste Special (Правка-> Специальная вставка)
    • редактирование объекта ОLЕ - включает три команды подменю Object(Объект) меню Edit(Правка):
      1. Изменить - переносит в окно программы Corel Draw инструменты того приложения, в котором выбранный объект ОLЕ создавался, с целью его редактирования
      2. Открыть - загружает данный ОLЕ-объект в окно приложения, в котором был создан
      3. Преобразовать - позволяет преобразовать тип объекта ОLЕ, в том числе и отобразить его в документе в виде пиктограммы
    • изменение параметров связи, установленной с объектом ОLЕ, - команда Edit->Links (Правка-> Связи)

Создание нового объекта OLE
1.Выполните команду Edit->Insert New Object (Правка > Вставить новый объект), открыв ее диалоговое окно Insert New Object (Вставить новый объект)выберите переключатель Создать новый .
2.Выберите в списке приложений, доступных для Corel Draw в режиме 0LЕ, то приложение, которое необходимо вам использовать при создании нового объекта .
3.Закройте окно Insert New Object щелчком на кнопке ОК. При этом в окно программы Corel Draw будут перенесены инструменты и команды данного приложения, что облегчит вам создание требуемого объекта OLE.
4.Создайте объект, после чего восстановите состояние интерфейса Corel Draw, щелкнув в свободном месте области документа.

Вставка в документ объекта OLE, целиком хранящегося в файле
1.Выполните команду Edit->Insert New Object, открыв ее окно Insert New Object.
2.Выберите переключатель Создать из файла, перейдя в режим вставки существующего объекта ОLЕ, хранящегося в файле.
3. Brouse (Просмотр) выберите на диске файл вставляемого объекта.
4.Установите или снимите флажок Связь, при установке которого будет реализован режим связывания объекта, а при его снятии - режим его внедрения.
5.Вставьте на текущую страницу выбранного документа объект ОLЕ и щелкните на кнопке ОК.В случае, если этот объект состоит из нескольких страниц, то будет загружена его первая по порядку страница.

Вставка в документ части другого документа как объекта OLE
1.Откройте документ-источник в приложении, в котором он был создан, и скопируйте из него в буфер обмена ту информацию, которая должна быть вставлена в документ Corel Draw в качестве объекта 0LЕ.
2.Выполните команду Edit->Paste Special (Правка > Специальная вставка),откроется диалоговое окно Специальная вставка.
3.Выберите один из двух режимов вставки в документ объекта OLE: внедрение (переключатель Вставить) или связывание (кнопка 1 связь).
4.Для режима внедрения нужно выбрать формат, в котором будет представлена вводимая информация, из списка в центре окна команды.
5.Для подтверждения нажмите OK.

Обработка объекта OLE
После того, как в документе был создан новый объект ОLЕ или вставлен такой объект из файла, с ним можно выполнять следующие операции обработки:

    • перемещать по области документа или по его толщине масштабировать
    • удалять (с помощью клавиши Del)
    • редактировать

Для перевода ОLE-объекта в режим редактирования нужно пользоваться следующими способами:

    • выберите инструмент Pick (Выбор) и сделать двойной щелчок на объекте
    • выполнить команду Изменить или Открыть подменю Object (Объект ) меню Edit (Правка)

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

Если объект ОLЕ связан с текущим документом, то эту связь можно редактировать, используя для этого команду Edit->Links(Правка ->Связи). В диалоговом окне этой команды есть следующие операции со связями:

    • выбор режима обновления связи с файлом объекта: автоматический (переключатель Автоматическое) или ручной (переключатель по запросу)
    • ручное обновление связи (кнопка Обновить сейчас)
    • смена файла-источника (кнопка Сменить источник)
    • открытие файла-источника в собственном приложении (кнопка Открыть источник)
    • разрыв связи, когда связанный объект внедряется в тело документа (кнопка Разорвать связь)

 


Страница сайта http://silicontaiga.ru
Оригинал находится по адресу http://silicontaiga.ru/home.asp?artId=5693