Интегрированная среда Microsoft Office. Евсеева О.Н. - 27 стр.

UptoLike

Составители: 

0. Интеграция объектов 27
устанавливается связь с объектом-источником. При этом объект-источник в
объекте-приемнике может оказаться обновленным по содержанию, так как ав-
томатически вставляется всегда образ его актуальной копии. Если же объект
внедряется, он обязательно становится частью основного документа и его копия
хранится в этом документе: тем самым появляется новый экземпляр этого объек-
таего копия в документе-приемнике. Можно использовать и связь, и внедре-
ние одного и того же объекта одновременно. Если копия связанного объекта со-
хранена в документе-приемнике, то при его открытии обычно выдается сооб-
щение с вопросом о том, нужно ли обновить установленную связь. Можно от-
ключить появление этого сообщения, но в таком случае состояние объекта мо-
жет измениться, а вы об этом не узнаете.
Что лучше: внедрить, связать или сделать и то и другое? Существует много
различных соображений, которые следует принимать во внимание при выборе
того или иного решения. Обратите внимание на следующее.
Каков объем дисковой памяти, занимаемый вставляемым объектом? Являет-
ся ли он настолько большим, что хранить его дополнительные копии за-
труднительно? Если это так, то следует остановиться на установлении связи.
Изменяется ли этот объект, или его состояние окончательно определено и
изменению не подлежит? А если объект изменяется, есть ли необходимость,
чтобы документ-приемник реагировал на такие изменения автоматически
или же напротив, чтобы возможные в дальнейшем изменения не отражались
бы на состоянии документа-приемника? Чтобы изменяющееся состояние
объекта отражалось в документе-приемнике, необходимо использовать ус-
тановление связи, и при этом лучше отказаться от хранения копии связы-
ваемого объекта в документе-приемнике. В том случае, если объект внедрен
в предположении, что он не будет изменяться, но впоследствии потребова-
лось внести изменения, можно его отредактировать при условии, что имеет-
ся доступ либо к его измененной копии, либо к приложению-источнику, с
помощью которого этот объект был создан.
Может ли вставляемый объект быть удален или доступ к нему потерян по
какой-либо другой причине? Например, установлена связь с объектом путем
получения к нему доступа по локальной компьютерной сети. Если впослед-
ствии сетевой диск окажется недоступным или хозяин исходного объекта
изменит его местоположение, закроет к нему доступ или вообще удалит этот
файл, то возникает весьма неприятная ситуация. Лучше внедрить такой объ-
ект.
С помощью какого приложения был создан вставляемый объект? Поддер-
живает ли исходное приложение связь и внедрение объектов? Если это так,
то ,конечно же, можно выбирать между внедрением и установлением связи.
Поддерживает ли исходное приложение динамический обмен данными? Ес-
ли исходное приложение поддерживает DDE, но не поддерживает OLE, то
можно только устанавливать связь, внедрять такие объекты нельзя. Если ис-
ходное приложение не поддерживает ни OLE, ни DDE, возможно все же