Возможность выполнить ту или иную операцию зависит от ряда «объективных» и «субъективных» обстоятельств: опознала ли Windows в содержимом буфера обмена документ OLE-сервера, допускает ли OLE-клиент (т. е. текущее приложение) ту или иную форму вставки или связи, намерены ли вы изменить формат вставляемого элемента (например, представить его не¬форматированным текстом) и т. д.
Примечание. В некоторых случаях «классическая» команда вставки содержимого буфера обмена [Правка-Вставить] по умол¬чанию внедряет объект (т. е. исполняет роль одного из вариан¬тов [Вставка специальная...]).
И все же в информационной технологии чаще используется
второй способ внедрения объектов — «Вставка-Объект». В уни¬
версальном приложении Windows (Word Excel, PowerPoint) вы
работаете по стандартной схеме.
Сначала укажите в текущем документе (т. е. документе-приемнике) точку вставки (например, в Word — это мерцающий курсор) и выберите команду [Вставка-Объект...]). На экране появится диалоговое окно с двумя вкладками, которые позволя-ют вам либо создать новый объект (и внедрить его), либо вста-вить в свой документ готовый объект-файл (рис. 7.9).
На первой вкладке имеется список всех OLE-серверов, кото-рые Windows обнаружила на вашем компьютере (например, Microsoft Equation 2.0, Microsoft Excel Worksheet, Microsoft WordArt и т. д.). Выберите нужный сервер в списке и нажмите кнопку ОК. Выбранное приложение (скажем, Microsoft WordArt) будет загружено в память, и вы сможете создать (пока создать) объект средствами этого приложения (скажем, эффектную над-пись). Как внедрить объект в текущий документ?
В зависимости от «уровня» OLE-сервера, чаще всего исполь-зуются два способа внедрения созданного объекта и возврата в OLE-клиент (их легко освоить на практике).
1) В простых серверах (типа Microsoft WordArt) достаточно щелкнуть мышью в окне документа где-нибудь вне созданного объекта. Сервер закрывается, и вы возвращаетесь в OLE-клиент для продолжения работы.
) В более сложных серверах (типа MS Word) необходимо вы-брать пункт [Файл] в горизонтальном меню OLE-сервера, а за-тем в ниспадающем меню этого пункта отыскать и выбрать ка-кую-то команду со словом «Обновить» (Update). Затем надо стандартным способом завершить работу OLE-сервера.
Примечание. В ряде случаев можно просто «перетащить» объ¬ект из OLE-сервера в OLE-клиент методом «Drag-and-Drop».
Вторая вкладка диалогового окна [Вставка-Объект...] пред-ставляет собой обычный файлер, с помощью которого можно указать системе, какой документ надо внедрить (одновременно можно установить флажок «Связать с файлом»).
U Как в дальнейшем редактировать (просматривать, воспро-изводить) внедренный объект? Универсальное правило: надо дважды щелкнуть мышью на визуальном отображении объекта. В результате для редактирования (просмотра или воспроизведения) загружается создавшее данный объект приложение (сервер). Объект появляется на экране (или, если это звукозапись, — вос¬производится).
Необходимые уточнения. В технологии OLE есть несколько «нюансов», которые необходимо знать, как таблицу умножения.
Во-первых, чем отличается внедрение от установления связи с объектом?
Внедрить можно либо фрагмент документа, либо весь доку-мент (как файл). При внедрении объект становится частью до-кумента-контейнера и, строго говоря, теряет связь с исходным файлом (если таковой был). Внедренный объект можно редакти¬ровать средствами «отца» — OLE-сервера, но внесенные измене¬ния не отражаются на исходном файле (и наоборот, «автономные» изменения исходного файла не отражаются на внедренном объекте).