Операционная система Windows изначально рассчитана на высокую степень интеграции её компонент и ей присуща возможность эффективного обмена данными между различными приложениями. Уже в первых версиях Windows был реализован встроенный буфер промежуточного хранения данных Clipboard (буфер обмена), который постоянно активен и доступен всем Windows – приложениям.
Обмен данными через БО осуществляется следующим образом:
В приложении «Источнике» с помощью команд Правка Копировать или Правка Вставить берутся данные для обмена и помещаются в буфер. Затем в приложении «приемнике» с помощью команды Вставить из меню Правка эти данные помещаются в «Приемник».
Аналогичный порядок действий обеспечивает обмен данными в рамках одного приложения ( т. е. копирование и перенос нужных фрагментов).
Скопированные или вырезанные фрагменты можно вставлять сколько угодно раз до тех пор, пока они хранятся в БО.
Скопированные данные обычно хранятся в БО до окончания сеанса работы или до закрытия БО. Но БО хранит только последний скопированный или вырезанный фрагмент. После следующей операции копирования или вырезания предыдущий фрагмент стирается, а сохраняется новый. Чтобы сохранить несколько фрагментов, нужно использовать окно БО (Пуск Программы Стандартные Служебные Буфер Обмена). В этом окне находится последний фрагмент. Его нужно сохранить в виде файла: Файл Сохранить как, затем задать имя файлу, расширение у файла будет независимо от типа информации clp.
Многие программы в более поздних версиях имеют возможность хранить до 12 фрагментов.
Чтобы воспользоваться этими фрагментами нужно вызвать панель инструментов Буфер обмена, и с её помощью вставлять нужные фрагменты (по умолчанию вставляется последний фрагмент.
Обмен данными между различными приложениями можно осуществлять с использованием различных технологий обмена.
Технология OLE1 – операция связывания и внедрения.
Дает возможность активизации встроенных объектов. Осуществляется с помощью команд Вставка Объект Тип объекта.
Вставляется рамка объекта, а затем вставляется фрагмент. При двойном щелчке объект активизируется, открывается приложение в котором он был создан, и в это приложение объект передается для редактирования. В окне приложения открывается панель инструментов, соответствующая вставленному объекту. Используя эту панель можно создавать или редактировать вставленный объект. Двойной щелчок мыши за рамкой объекта позволяет вернутся в исходное приложение. Изменения, внесенные в документ источник в приемнике не отражаются. Вся информация хранится в одном файле.
Технология OLE2
Объект обводится широкой штриховой рамкой, обозначающей активность и остается на месте, приложение не открывается. Меню будет составлять комбинацию из меню двух приложений. Эта технология осуществляется с помощью команд Правка Специальная вставка Вставить.
Технология DDE. (Динамический обмен данными)
Сохраняется связь вставляемого объекта с оригиналом.
Порядок обмена:
Выделить фрагмент в приложении источнике.
Скопировать этот фрагмент в БО с помощью обычной операции копирования.
Перейти в приложение приёмник.
Правка Специальная вставка. Объект, Связать (Правка, Вставить Связь или Связать)