Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ.docx
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
63 Кб
Скачать
☆

19. Понятие композиц-ого док-та. Использ-е ole-объектов.

Композиционный док-т – это такой док-т, к-рый включает в себя объекты др. приложений. Иногда называют составным док-том.

Напр., MS Word может включать в док-т графич. объекты, аудио- и видеоклипы и множество др. объектов. Реализация таких док-тов осущ-ся при использ-ии OLE-объектов. OLE-объектами явл-ся не только MS Graph или Equation или WordArt, но и сами приложения Office - Word, Excel, Access, PowerPoint

Чтобы рассматривать основы OLE, надо изучить терминологию.

Аббревиатура OLE обозначает Objects Linked and Embedded (Присоединенные и Встроенные Объекты). Данные, разделяемые м/у прилож-ями, называются OLE объектом. Прилож-е, к-рое м. содержать OLE объекты, называют OLE контейнером (OLE Container). Приложение, данные из к-рого м. включить в OLE контейнер в виде OLE объекта, называют OLE сервером.

Как следует из названия, OLE объекты м. либо присоединить к OLE контейнеру, либо включить в него. В 1 случае данные будут храниться в виде отдел. файла на диске, любое приложение будет иметь доступ к этим данным и сможет вносить изменения. Во 2 случае данные включ-ся в OLE контейнер и т-ко он сможет просматривать и модифицировать эти данные. Напр., вставленный в док-т Word рисунок м. просматривать и редактировать, предварительно открыв этот док-т в прилож-и MS Word.

OLE явл-ся дальнейшим развитием идеи разделяемых м/у прилож-ями данных. В природе существует неск-ко видов OLE, отличающихся по способу активации OLE сервера. OLE версии 1 запускает сервер в отдельном окне. OLE 2 реализует то, что называется in-place activation and editing. В данном случае сервер запускается "внутри" приложения-клиента, модифицирует вид системного меню, линейки инструментов и др.

Для построения простейшего приложение с использованием OLE объекта необходимо запустить какое-нибудь приложение (программу), например Word или открыть имеющийся док-т в соотв. приложении.

В окне есть список всех зарегистрированных в системе OLE-серверов, программ для работы с объектами. Тип OLE-объекта опред-тся как раз тем сервером, к-рый Вы укажете. Если Вы создаете новый объект, то при нажатии кнопки OK запустится программа OLE-сервер, в к-рой и формируется новый объект. После выхода из программы-сервера новый OLE объект включается в программу.

OLE объект м. создать, используя уже имеющийся файл в формате одного из OLE-серверов. Для этого нужно выбрать пункт Создание из файла.

Выбранный объект м. как включить в приложение, так и присоединить, отметив пункт Связать с файлом.

Т. о., чтобы добавить OLE-объект, необх-мо выполнить:

"Вставка" "Объект". Выбрать тип объекта. Например, редактор формул или лист Ms Excel. Ввести и отредактировать в нем данные. Для завершения работы с объектом достаточно перейти в основной док-т. Для редактир-я уже имеющегося OLE-объекта надо сделать по нему двойной щелчок, затем редактировать, не забыв сохр-ть изм-я.

Если в используемом приложении не хватает ф-ций по обработке текста, как в Word, возм-сти по обработке различ. типов данных в одной т-це, как в Excel, печати разнообразных отчетов, как в Access, редактир-ю рисунков как в Paint, то все эти задачи м. решить, используя композиционные док-ты на основе OLE-объектов.