Современные технологии разработки программного обеспечения. Сивохин А.В - 5 стр.

UptoLike

5
то и другое. Точно также приложение- сервер может сделать свои
данные доступные контейнерам либо с помощью связывания, либо
только через внедрение, либо и так и так. Например, известные
приложения Word и Excel могут быть контейнерами или серверами
и обеспечивать как внедрение данных, так и их связывание.
При встраивании объекта реальный объект сохраняется в
приложении и другие контейнеры OLE не имеют доступа к этому
объекту. Встроенные объекты не хранятся в файлах, а содержатся
в контейнерах внутри приложения, так что размер контейнера
увеличивается на размер вставленного объекта. Встраивание
объектов применяют в следующих случаях:
1. Изменения данных влияют только на один объект.
2. Объект имеет небольшие размеры.
3. Объект
имеет большие размеры, но приложение не будет
распространяться по сети или электронной почте.
4. Объект не планируется моделировать, при этом небольшие
изменения должны производиться через единственное приложение.
5. Файл объекта может быть удален или перемещен.
6. На диске имеется достаточно места для размещения приложения-
контейнера.
При ассоциировании файл объекта никогда не сохраняется
в
контейнере, а контейнер имеет лишь ссылку на файл. Файл объекта
должен быть создан до того, как на него можно будет ссылаться из
контейнера. Заметим что файлы *. doc или *. bmp не являются
файлами объекта OLE- это просто файлы данных. Чтобы создать из
документа файл объекта OLE и включить его в составной документ,
нужно указать,
что сервер OLE должен использовать этот файл в
формате объекта OLE. Достигается это использованием
специальных команд вставки Insert Object, Paste Special и
перетаскиванием данных из одного приложения в другое drag-and-
drop. Связывание объектов применяется в следующих случаях:
1. Необходимо, чтобы изменения в данных объекта OLE, были
отражены во всех приложениях и документах, использующих этот
объект.
2. Файл объекта не планируется
перемещать или удалять.
то и другое. Точно также приложение- сервер может сделать свои
данные доступные контейнерам либо с помощью связывания, либо
только через внедрение, либо и так и так. Например, известные
приложения Word и Excel могут быть контейнерами или серверами
и обеспечивать как внедрение данных, так и их связывание.
При встраивании объекта реальный объект сохраняется в
приложении и другие контейнеры OLE не имеют доступа к этому
объекту. Встроенные объекты не хранятся в файлах, а содержатся
в контейнерах внутри приложения, так что размер контейнера
увеличивается на размер вставленного объекта.     Встраивание
объектов применяют в следующих случаях:
1. Изменения данных влияют только на один объект.
2. Объект имеет небольшие размеры.
3. Объект имеет большие размеры, но приложение не будет
распространяться по сети или электронной почте.
4. Объект не планируется моделировать, при этом небольшие
изменения должны производиться через единственное приложение.
5. Файл объекта может быть удален или перемещен.
6. На диске имеется достаточно места для размещения приложения-
контейнера.
При ассоциировании файл объекта никогда не сохраняется в
контейнере, а контейнер имеет лишь ссылку на файл. Файл объекта
должен быть создан до того, как на него можно будет ссылаться из
контейнера. Заметим что файлы *. doc или *. bmp не являются
файлами объекта OLE- это просто файлы данных. Чтобы создать из
документа файл объекта OLE и включить его в составной документ,
нужно указать, что сервер OLE должен использовать этот файл в
формате объекта OLE.          Достигается это использованием
специальных команд вставки Insert Object,       Paste Special и
перетаскиванием данных из одного приложения в другое drag-and-
drop. Связывание объектов применяется в следующих случаях:
1. Необходимо, чтобы изменения в данных объекта OLE, были
отражены во всех приложениях и документах, использующих этот
объект.
2. Файл объекта не планируется перемещать или удалять.

                                5