Связать с контейнером можно только объект, который оформлен как файл-документ (т. е. зарегистрирован в файловой системе по точному адресу). При обновлении файла-документа средствами «отца» (OLE-сервера) изменения отражаются и в до¬кументе-контейнере (либо автоматически, либо по указанию пользователя).
Связывание объекта с документом обычно сопровождается и внедрением, и в этом случае в системе возникают две копии объ¬екта (одна — в контейнере, другая — в исходном файле). Однако иногда можно просто связать объект, не внедряя его. В этом
случае в документ-контейнер помещается лишь ссылка на исход¬ный файл.
Во-вторых, чем отличается вставка от внедрения?
Внедрение — частный случай вставки. Если приложение-контейнер не может зарегистрировать фрагмент как объект ка-кого-то приложения (или вы запретили это), фрагмент просто вставляется как часть документа-контейнера и в дальнейшем его можно редактировать только средствами приложения-приемника. Таким образом, фрагмент можно вставить (но не внедрить), но нельзя внедрить, не вставляя.
Во многих случаях вам предоставляется возможность внедрить в документ не сам объект, а представляющий его значок (пиктограмму). Например, фонограмму можно представить ка¬кой-либо наглядной картинкой, а затем, дважды щелкнув на этой картинке, — заставить фонограмму звучать.
Визуализация OLE-объекта. Как внедренный или связанный объект OLE отображается в окне документа-контейнера?
В зависимости от природы объекта и характера документа ис¬пользуется один из четырех способов визуализации (отображения) объекта OLE.
Чаще всего объект отображается «в натуральную величину», становясь как бы естественной частью документа-контейнера. Например, в документе MS Word рисунок Paint, таблица Excel, уравнение MS Equation и т. д. визуально неотличимы от других фрагментов документа.
В приложениях Microsoft Office пользователю предоставля-ется возможность «визуализировать» объект произвольным знач¬ком (пиктограммой). Иными словами, вместо самого объекта (рисунка, таблицы и т. п.) вы увидите в документе значок, «представляющий» внедренный объект. В чем смысл такой ви¬зуализации? Иногда объект слишком велик, иногда объект еще не готов, а иногда физическая природа объекта такова, что иначе его представить невозможно (например, звуковой фрагмент).
В информационных системах для визуализации объекта часто используют небольшое окно, в котором объект отобража¬ется в уменьшенном виде, с потерей многих деталей изображе¬ния.
В таблицах MS Access внедренный объект отображается в соответствующей ячейке таблицы в виде названия соответст-вующего OLE-сервера.