Иллюстрированный самоучитель по Office2003



              

Связывание и внедрение объекта


В последние годы все большее распространение получают документы, содержащие объекты, созданные в различных программах: текст, рисунки, звуковые комментарии, музыкальные и видеофрагменты. Для совместногр использования данных, созданных в различных приложениях и поэтому имеющих различный формат, в Microsoft Office используется технология связывания и внедрения объектов (Object Linking and Embedding, OLE). OLE 2.0 является частью моделей COM (Common Object Model — единая объектная модель) и DCOM (Distributed COM). Последняя позволяет программам, распределенным по различным узлам сети, обмениваться данными на основе OLE. Эта модель основана на механизме удаленного вызова процедур (Remote Procedure Call).

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

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

При обновлении данных в конечном файле данные в исходном файле не изменяются. Изменение данных в связанном файле после их изменения в источнике происходит в результате динамического обмена данными (DDE, dynamic data exchange).




Содержание  Назад  Вперед