Софт

Встроенные объекты

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

Встроенные объекты существуют только в единственном экземпляре, и только там, где они встроены, — в целевом документе. Обрабатываются они своими "родительскими" программами, вызываемыми по мере необходимости весьма эффективным (в отличие от традиционного) способом.

Связывание с родительским приложением

Следующей весьма удобной особенностью встроенных объектов является то, что они остаются связанными с породившими их (родительскими) приложениями. Благодаря этому пользователь избавляется от необходимости помнить имена и директории файлов-источников. Достаточно двойного щелчка на объекте —и родительская программа (в нашем случае Paintbrush) запускается.

Важным достоинством подобного связывания встроенных объектов является мобильность документов. Можно легко перенести такой документ с одной машины на другую (необходимо только, чтобы на них обеих была инсталлирована оболочка и были необходимые приложения). Для обработки встроенных объектов достаточно будет щелкнуть на них дважды, и на другой машине произойдет то же самое, что и на Вашей: вызовется соответствующее приложение. В этом случае необходимым условием переноса является наличие на другой машине текстового редактора Write и графического редактора Paintbrush.

При работе в рамках DDE-технологии такой перенос невозможен, точнее, он будет включать в себя не только перенос самого файла документа, но и связанных с данным файлом файлов-источников и целевых файлов — всей структуры.

Оставьте Ваш отзыв