Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерная графика - 10 кл.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
21.06 Mб
Скачать

Последовательность действий по внедрению и связыванию объектов

Внедрение или связывание выполняется по команде Вставка ►Объект, открывающей одноименное окно (рис. 29.1). В нем перечислены все создающие различные объекты приложения, которые установлены на данном компьютере. Выбор одного из них и щелчок по кнопке ОК запустит это приложение для создания объекта с нуля. Если же объект уже существует и хранится в файле, то в окне Вставка объекта следует выбрать вкладку Создание из файла. Теперь в окне предлагается строка ввода для описания полного пути доступа к файлу. Кнопка Обзор позволяет вставить этот путь с помощью окна навигации по папкам. Установка флажка Связь с файлом связывает объект с исходным файлом, а установка флажка В виде значка замещает объект значком.

Рис.29.1 Окно "Вставка объекта" со списком приложений и вкладкой «Создание из файла»

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

Рис.29.2. Окно Специальная вставка для выбора формата объекта

Технология автоматизации – ole Automation

Технология автоматизации позволяет использовать функции одних приложений в других приложениях.

Автоматизациямеханизм обмена информацией между процессами в ОСWindows, с помощью которого одна прикладная программа может управлять другой прикладной программой.

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

Приложение, которое строится по технологии автоматизации, может выступать в качестве сервера автоматизации, клиента автоматизации или одновременно сервера и клиента автоматизации.

Также объектами OLE Automation являются многие популярные приложения, такие, как компоненты Microsoft Office. Это дает возможность запустить и управлять данным приложением (например, в Excel программно сформировать таблицу, заполнить в ней ячейки и сохранить в файл) из скрипта, написанного на скриптовом языке.

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

При этом управляющее приложение называется контроллером автоматизации OLE (OLE Automation Controller), а управляемое - сервером автоматизации OLE (OLE Automation Server). Публикует (propagating) интерфейс, через который программа-клиент может настроить нужные свойства объекта и получить его. Существует два типа серверов автоматизации OLE: внутренний (in-process) и внешний (out-of-process). Внутренний работает в том же адресном пространстве, что и программа-клиент, обычно в виде DLL. Внешний запускается в отдельном адресном пространстве, а иногда на другом компьютере в сети.