Мегаобучалка Главная | О нас | Обратная связь  


Обмен данными между приложениями




 

Обмен данными через буфер обмена. Самым простым способом обмена данными между приложениями является использование буфера обмена (clipboard). Чтобы увидеть содержимое буфера обмена необходимо запустить приложение Просмотр буфера обмена (clipboard viewers). Для этого необходимо выбрать команды:

Пуск (Start) Þ Программы (Programs) Þ Стандартные (Accessories) Þ Просмотр буфера обмена (clipboard viewers).

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

Практически во всех приложениях в пункте меню Правка (Edit) имеются команды:

Вырезать (Cut) - поместить выделенную информацию в буфер обмена с удалением из документа- оригинала;

Копировать (Copy) - скопирует выделенную информацию в буфер обмена с сохранением оригинала в документе;

Вставить (Paste) - скопировать в текущее место документа информацию, находящуюся в буфере обмена.

Буфер обмена позволяет также копировать часть экрана или весь экран. Для копирования всего экрана в буфер обмена необходимо нажать клавишу PrtScr, а для копирования содержимого текущего окна - нажать Alt+PrtScr.

 

Рис 4.9 Копирование файла на дискету.



 

Динамический обмен данными (DDE-Dynamic Data Exchange). Несмотря на удобства и легкость обмена данными через буфер, у этого метода есть недостатки. Во-первых, если исходные данные изменились, то необходимо повторить операцию, чтобы поддержать соответствие документов. Если данные нужно будет отредактировать, то необходимо вернуться в исходное приложение. Для решения этих проблем используют метод DDE, т.е. связывание двух файлов источника и контейнера.

Файл-источник - это файл, в котором находится исходный объект;

Файл-контейнер - это файл, содержащий связанный объект.

Для связывания двух документов используется команда меню Правка (Edit) Þ Специальная вставка (Paste Special). В диалоговом окне «Специальная вставка» необходимо установить переключатель Связать (Paste Link).

Можно связывать документы, выбрав команду Вставка (Insert) Þ Файл (File), которая дает возможность вставить файл полностью. В диалоговом окне «Вставка файла» необходимо установить связь с файлом (Link to File).

Механизм связи и внедрения объектов (OLE - Object Linking and Embedding). Дальнейшим развитием средств обмена данными является метод OLE. При внедрении данных для их обновления можно использовать средства файла-источника. В зависимости от возможностей приложения-источника есть два способа получить меню и панель инструментов исходного приложения.

 

 

Рис 4.10 Технология OLE 2.0.

 

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

Для внедрения объекта используем команду меню Правка (Edit) Þ Специальная вставка (Paste Special). В диалоговом окне «специальная вставка» необходимо установить переключатель Вставить (Paste).

Можно вставить файл-источника целиком, выбрав команду Вставка (Insert) Þ Объект (Object). Объект окажется внедренным в документ. Если потребуются какие-либо изменения, необходимо просто дважды щелкнуть по этому объекту, при этом автоматически будет вызван приложение-источник. Единственная разница между методами DDE и OLE заключается в том, где хранятся данные. Связанные (DDE) данные хранятся в файл-источнике. Файл-контейнер содержит только код, в котором имя и местоположение исходного приложения и файл-источника. Внедрение (OLE) данные хранятся в файле-контейнере и код, связанный с OLE, указывает на исходное приложение.

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

§ Calendar Control – вставка специального элемента управления «Календарь»;

§ Microsoft Clip Art Gallery – вставка картинки Clip Art;

§ Microsoft Data Map – вставка карты Data Map;

§ Microsoft Equation – вставка математической формулы;

§ Microsoft Graph - вставка объекта диаграммы Graph;

§ Microsoft Organization Chart – вставка организационной диаграммы;

§ Microsoft Word Picture – вставка рисунка Word;

§ Microsoft Word Art –вставка фигурного текста.

В общем случае, для того чтобы запустить исходное приложение, необходимо выбрать команду Вставка (Insert) ® Объект (Object).

 

Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Читайте также:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2020 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (127)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.01 сек.)
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7