Организация обмена данными

Download Report

Transcript Организация обмена данными

Выполнила: Насибова Гюнай 2008 год
ГОУ ЦО №1861 «Загорье»
Для чего нужен обмен
данными?
Под обменом данными понимают их
передачу от одного объекта
другомую В результате этого
процесса объексты могут изменяться,
а иногда создаются новые объекты.
Такими предметами могут быть
приложения, папки,
документы, а передаваемыми
данными – документы или их
фрагменты, файлы, папки.
Вследствие обмена данными
между приложениями
создаются составные
документы, отдельные части
которых были созданы в
разных приложениях.
Пример
В текст, созданный в приложении
Word Pad можно включить
результат вычислений, полученный
в программе Калькулятор, и
изображение, нарисованное в
Paint. В результате появится
составной документ, включающий
данные разного типа, созданные в
различных программах
Обмен данными в среде
Windows осуществляется:



Перетаскиванием объекта мышью;
Через буфер обмена;
По технологии OLE.
Перетаскивание объекта
1.
2.
Выбирается перемещаемый
объект путем установки на нем
указателя мыши;
При нажатой левой кнопке мыши
выделенный объект
перетаскивается до места
назначения.
Обмен данными через буфер
Приложение
Объект
Приложение,
в котором
создан объект
Команда
Правка I Копировать
Буфер обмена
Объект
Команда
Правка Вставить
Команда
Правка I Вставить
Объект
Приложение 1
Объект
Приложение 2
Приложения,
в которые можно
вставить объект
Команда
Правка I Вставить
Объект
Приложение 3
Буфер обмена - область
памяти, которая служит для
временного хранения данных,
предназначенных для обмена.
При обмене данными через
буфер следует:
1.
2.
3.
Выделить объект, созданный в
некотором приложении.
Поместить его в буфер командой
Правка/ Вырезать или Правка/
Копировать.
Из буфера обмена объект можно
вставить в любое приложение с
помощью команды Правка/
Вставить.
Правка/Копировать
Правка/Вставить
Буфер обмена
Обмен данными по технологии
OLE
Приложение
Технология
внедрения:
приложение 1
вызывает приложение,
в котором создан
внедренный объект
Объект
Буфер обмена
Технология
связывания:
изменения в объекте
отражаются в любой
связанной программе
Объект
Команда
Команда
Правка/Специальная Правка/специальная
вставка
вставка
Команда
Правка/специальная
вставка
Объект
Объект
Объект
Приложение 1
Приложение 2
Приложение 3
OLE
(Object Linking and Embedding)связывание и внедрение
объектов
Объект OLE- любые данные
(текстовые, графические, звуковые
и т.д.),которые создаются каждый
в своем приложении, а затем
включаются в основной документ.
Источник, или сервер приложение, средствами которого
создается объект OLE-рисунок.
Приемник, или клиент –
приложение, которое принимает
объект OLE.
Связывание объекта OLE с
приложением-источником
При редактировании объекта OLE в
исходном приложении эти
изменения отражаются и в
документе-приемнике.
Пример
Связь
Связь