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

11. Технологии обмена данными

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

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

Windows предоставляет пользователям несколько механизмов обмена данными:

  1. Буфер обмена

  2. Drag-and-Drop

  3. DDE

  4. OLE

  5. Замена формата

  6. Гиперссылка

Алгоритм работы с буфером обмена следующий:

  • выделить фрагмент;

  • поместить фрагмент в буфер командой Копировать или Вырезать;

  • позиционировать курсор для вставки;

  • вставить фрагмент из буфера командой Вставить.

Можно использовать горячие клавиши:

[Ctrl + C] – копировать в буфер;

[Ctrl + X] – вырезать в буфер;

[Ctrl + V] – вставить из буфера.

Недостаток – нет динамического обмена данными.

Алгоритм обмена при технологии drag-and-drop:

  • открыть документы: источник и приемник;

  • выделить фрагмент в документе-источнике.

  • перетащить мышью фрагмент в нужную позицию документа-приемника.

При нажатой клавише [Ctrl] фрагмент будет скопирован.

Буфер обмена не используется!

Механизм DDE (Dynamic Data Exchange) – динамический обмен данными состоит в том, что при установлении связи с объектом создается ссылка на документ-источник, содержащий необходимую информацию. Алгоритм связывания фрагмента:

  • выделить фрагмент в файле-источнике;

  • копировать этот фрагмент в буфер обмена;

  • позиционировать курсор для вставки в файле-приемнике;

  • выполнить команду Специальная вставка;

  • в появившемся окне Специальная вставка установить переключатель в положение Связать;

  • в области Как: выбрать в качестве чего будет связываться объект, например: текст, рисунок, – и нажать [ОК].

Вставка связи устанавливает связь с исходным файлом. Связанные данные хранятся в исходном файле. Изменения в исходном файле будут автоматически отображаться в файле-приемнике. Обновление данных происходит только при изменении исходного файла. Файл-приемник хранит только сведения о местонахождении исходного файла и отображает представление данных.

Преимущества DDE:

  • один источник может быть связан с любым числом приемников;

  • происходит автоматическое обновление документов-приемников;

  • связь сохраняется в закрытых приложениях;

  • возможно построение цепочек связей.

Недостатки DDE:

  • редактирование связываемого объекта происходит только после открытия файла-источника;

  • переносится не объект, а его экранный образ: переносимые данные преобразуются в один из стандартов Windows.

Алгоритм вставки фрагмента:

  • выделить фрагмент в файле-источнике;

  • копировать его в буфер обмена;

  • позиционировать курсор для вставки в файле-приемнике;

  • выполнить команду Специальная вставка;

  • в появившемся окне Специальная вставка установить переключатель в положение Вставить;

  • в области Как: выбрать в качестве чего будет связываться объект: текст, рисунок, – и нажать [ОК].

OLE (Object Linking and Embedding) – объект связанный и внедренный. Технология OLE построена на основе DDE, но снабжена новыми возможностями. Ключевым понятием в ней является объект. Объектом может быть: таблица, график и т.д.

OLE позволяет связывать и внедрять фрагменты и файлы.

Алгоритм связывания и внедрения фрагмента:

  • установить курсор в файле-приемнике в место вставки;

  • выполнить вставку командой: ВставкаОбъект;

  • в окне Вставка объекта – вкладка Создание;

  • указать Объект, выбрав приложение для вставки, например: Microsoft Equation.

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

Алгоритм связывания и внедрения файла:

  • установить курсор в файле-приемнике в место вставки;

  • выполнить команду ВставкаОбъект вкладка Создание файла;

  • найти файл-источник кнопкой [Обзор];

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

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

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

Замена формата может быть представлена в двух режимах: импорта и экспорта. Импорт – это копирование в открытый файл с преобразованием имеющегося формата в формат файла-приемника. Алгоритм импорта:

  • установить курсор в файле-приемнике;

  • выполнить команду ВставкаФайл;

  • указать (или выбрать) имя вставляемого файла;

  • нажать кнопку

  • [Вставить].