русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание составного документа через буфер обмена по технологии OLE


Дата добавления: 2015-06-12; просмотров: 762; Нарушение авторских прав


Основное назначение технологии OLE — это создание связи между разнотипными объек­тами Windows. Технология OLE разработана фирмой Microsoft и определяется правилами (протоколом) взаимодействия Windows-приложений. Современные приложения операци­онной системы Windows 95 (98) опираются на спецификацию версии OLE 2.0.

Аббревиатура OLE означает Object Linking and Embedding и пе­реводится как "связывание и внедрение объекта".

Технологию OLE полностью поддерживают не все Windows-приложения, а только те, где целесообразно создавать составные документы с объектами из других приложении. Не­которые приложения можно использовать только в качестве приемника, другие — только в качестве источника, есть приложения, которые могут выступать и в той, и в другой роли.

Например, текстовый редактор WordPad полностью обеспечивает работу по техноло­гии OLE, так как он предназначен для создания текстового документа, в котором могут быть рисунки, звуки, таблицы, видеоклипы и пр. Графический редактор Paint не может ра­ботать по технологии OLE и используется только как источник документов. Текстовый процессор Word организует несколько серверов: например, один — для текстовой инфор­мации, другой — для рисунков, третий — для формул.

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

Технология OLE предусматривает два варианта обмена данными:

§ внедрение объекта, при котором создается и вставляется в документ-приемник дубль объекта. В этом случае организуется связь вставленного объекта с приложением-ис­точником, связь с документом-источником теряется;



§ связывание объекта, при котором объект остается в документе-источнике, а на него в документе-приемнике имеется только ссылка (указатель). В этом случае организуется связь вставленного объекта не только с приложением-источником, но и с файлом-ис­точником, где хранится документ с этим объектом. Любые изменения в этом объекте отразятся в документе-приемнике.

При внедрении объекта создается дубль объекта, который вставляется в со­ставной документ и при этом теряется связь с исходным документом. Связь с приложени­ем-источником сохраняется. Внедрить объект в документ можно несколькими способами:

§ из открытого документа командой Правка, Специальная вставка;

§ из файла командой Вставка, Файл;

§ из коллекции объектов командой Вставка, Объект;

§ создать новый внедренный объект командой Вставка, Объект и др.

Технология внедрения объекта из открытого документа состоит в следующем:

§ в приложении-источнике выделяется объект, который будет внедряться;

§ выделенный объект копируется в буфер обмена с помощью команды Копирование контекстного или управляющего меню Правка;

§ осуществляется переход в приложение-приемник, где формируется составной доку­мент, и курсор устанавливается в место вставки объекта из буфера;

§ вводится команда Правка, Специальная вставка;

§ на экране появляется диалоговое окно «Специальная вставка», в кото­ром надо выбрать кнопку <Вставить>, выбрать формат вставляемого объекта, указать способ вставки объекта (в обычном виде или в виде значка) и нажать кнопку <ОК>;

§ в указанное место будет внедрен объект из приложения-источника.

Технология внедрения содержимого файла состоит в следующем:

§ указать в составном документе место внедрения;

§ ввести команду Вставка, Файл;

§ в диалоговом окне «Вставка файла» установить необходимые парамет­ры и выбрать имя файла;

§ флажок Связь с файлом не устанавливать для того, чтобы содержимое файла оказа­лось внедренным;

§ нажать кнопку <ОК>.

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

Технология внедрения нового объекта состоит в следующем:

§ указать в составном документе место внедрения;

§ ввести команду Вставка, Объект;

§ в диалоговом окне «Вставка объекта» выбрать тип внедряемого объекта, т.е. приложение-источник;

§ флажок Связь с файлом не устанавливать для того, чтобы объект оказался внедрен­ным;

§ нажать кнопку <ОК>;

§ появляется приложение-источник, в котором вы выбираете или создаете новый объект.

Объект, внедренный по технологии OLE, можно редактировать средствами приложе­ния-источника следующими способами:

§ вызвать контекстное меню и выбрать соответствующий инструментарий редактиро­вания;

§ дважды щелкнуть левой кнопкой мыши на внедренном объекте.

Для технологии внедрения объектов характерно следующее:

§ внедренный объект целиком записывается в составной документ и, если является дуб­лем существующего документа, требует дополнительного расхода дисковой памяти;

§ внедренный объект может редактироваться в приложении-приемнике, используя для этого инструментарий приложения-источника.

При связывании объекта отличие от технологии внедрения будет только при редактировании. При просмотре составного документа связанный объект ничем не отлича­ется от внедренного. Связанный объект всегда находится в документе-источнике, а в со­ставном документе-приемнике хранится ссылка (указание местонахождения) на файл с этим документом. Хотя внешне это и не заметно, облик объекта остается таким же, как ес­ли бы он был внедрен или вставлен через буфер обмена.

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

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

§ объект вставляется в несколько разных документов, и любые изменения этого объекта необходимо незамедлительно отражать в этих документах;

§ составной документ должен быть обработан отдельно от связанных с ним объектов, например при верстке;

§ для экономии дискового пространства.

Создание связанных объектов в составном документе возможно двумя способами:

§ из открытого документа, когда необходимо в составной документ внедрить лишь не­который фрагмент из документа-источника;

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

Технология связывания объекта из открытого документа состоит в следующем:

§ в приложении-источнике выделяется объект, который будет связываться;

§ копирование выделенного объекта в буфер обмена с помощью команды Копирова­ние контекстного или основного меню Правка;

§ переход в приложение-приемник, где формируется составной документ, и установка курсора в место вставки объекта из буфера;

§ ввод команды Правка, Специальная вставка;

§ на экране появляется диалоговое окно «Специальная вставка», в ко­тором надо выбрать кнопку <Связать>, указать способ вставки объекта (в обычном виде или в виде значка) и нажать кнопку <ОК>;

§ в указанное место будет вставлен связанный объект из приложения-источника.

Технология связывания с файлом состоит в следующем:

§ указать в составном документе место внедрения;

§ ввести команду Вставка, Файл; в диалоговом окне «Вставка файла» установить необходимые пара­метры и выбрать имя файла, где хранится объект;

§ установить флажок Связь с файлом;

§ нажать кнопку <ОК>.

Редактирование связанного объекта осуществляется путем открытия документа-ис­точника, откуда он был взят. Это можно осуществить одним из двух способов. Первый спо­соб — это открытие документа непосредственно из файла, где он находится. Второй способ — открытие документа-источника из составного документа, где находится связан­ный объект. Это можно осуществить либо с помощью контекстного меню, либо двойным щелчком кнопки мыши на этом объекте.

Поскольку связанные объекты хранятся отдельно от составного документа в своих до­кументах-источниках, важно иметь сведения об их связях. Просмотреть, обновить и изме­нить связи составного документа с любыми связанными с ним объектами можно в диалоговом окне «Связи», которое вызывается командой Правка, Связи.

Это диалоговое окно содержит информацию о связях данного объекта в виде характе­ристик:

§ спецификация (путь) файла;

§ тип или формат объекта;

§ режим обновления объекта в составном документе — автоматическое или ручное (по запросу).

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



<== предыдущая лекция | следующая лекция ==>
Создание составного документа с помощью мыши | Порядок выполнения задания 10


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.207 сек.