Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-2укр.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
130.05 Кб
Скачать

Лабораторна робота № 3

Тема: Організація обміну даними.

Мета роботи: Практичне освоєння процедур обміну даними між різними додатками Windows на базі використання буфера обміну і методів технології OLE. Ознайомлення з функціонуванням буфера обміну і найбільш часто використовуваними форматами даних в буфері обміну. Відпрацювання схем зв’язування і впровадження об'єктів.

  1. Статичний обмін даними

Здатність ОС Windows дозволяти прикладним програмам обмінюватися даними між собою є однією з найважливіших переваг цієї операційної системи. Після створення документа його можна використовувати цілком або по частинах в інших документах, економлячи час і зменшуючи кількість можливих помилок.

Здатність обміну даними в ОС Windows не обмежується тільки копіюванням тексту з одного документа в інший. В більшості прикладних програм для Windows ви можете копіювати і переміщати дані різних типів між документами, навіть якщо ці документи були створені різними програмами.

ОС Windows підтримує два різні типи обміну даними: статичний і динамічний. При статичному обміні дані-копія втрачають зв'язок з даними-оригіналом після завершення обміну. При динамічному обміні зв'язок між даними-копією і даними-оригіналом зберігається і будь-які зміни в оригіналі відображаються в копії.

Буфер обміну Windows представляє собою спеціальну область пам'яті, до якої мають доступ всі прикладні програми. Прикладна програма може вирізати або скопіювати дані в буфер обміну, інші прикладні програми (і ця у тому числі) можуть потім вставити дані з буфера в свої документи. Дані залишаються в буфері обміну до тих пір, поки ви не заміните їх іншими, не очистите вміст буфера або не вийдете з Windows.

ОС Windows містить утиліту Папка обмена [Буфер обмена] (Clipboard Viewer), яка дозволяє переглядати вміст буфера обміну, очищати його, зберігати у файлі і завантажувати раніше збережений вміст буфера обміну (хоча необхідність в цьому достатньо рідка). Для запуску програми Папка обмена [Буфер обмена] (Clipboard Viewer), необхідно виконати команду Выполнить… (Run…) з меню Пуск (Start), і у вікні, що відкрилося, написати Clipbrd. Після чого натиснути кнопку ОК. Вікно програми представлено на Рис. 3.1.

Рис. 3.1

Всі прикладні програми для Windows забезпечують однаковий набір команд для вирізання, копіювання і вставки даних, які, як правило, розташовуються в меню Правка (Edit):

Вырезать (Cut) - вирізання даних з документів і розміщення їх в буфер обміну;

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

Вставить (Paste) - вставка даних з буфера обміну в документ.

Поміщуючи дані в буфер обміну, прикладна програма може викори-стовувати різні формати даних. Множинність форматів забезпечує великі можливості: при вставці даних в інший додаток ви можете використовувати формат, найбільш відповідний для вашої задачі.

Найпоширенішими текстовими форматами є:

  • Текст (Text) - неформатований текст, що використовує поточний шрифт Windows;

  • Форматований текст (RTF - Rich Text Format) - формат RTF зберігає форматування документа в цілому, а також абзацне і символьне форматування;

  • Текст ОЕМ (ОЕМ Text) - неформатований текст в якому-небудь спеціальному кодуванні (найбільш часто використовується для копіювання тексту з буфера обміну в програму для DOS).

Найпоширенішими графічними форматами є:

  • Растровий формат (Bitmap) - представлення зображення у вигляді растра, що складається з окремих крапок (пікселів);

  • Незалежний від пристрою растровий формат (DIB - Device Independent Bitmap);

  • Рисунок (Picture)

  • Метафайл Windows (спеціальний формат Windows) - зображення складається з графічних елементів (лінії, кола і др.).

Слід зазначити, що при зміні масштабу зображення растрові файли втрачають розподільну здатність, а метафайли - ні.

Прикладні програми, які дають можливість вибору форматів для вставки даних з буфера обміну, містять в меню Правка (Edit) команду Специальная вставка (Paste Special). Діалогове вікно цієї команди для редактора Word представлено на Рис. 3.2.

Рис. 3.2

Для вставки даних в документ з використанням бажаного формату необхідно виділити цей формат в списку Как: (As:) діалогового вікна Специальная вставка (Paste Special) і натиснути кнопцу OK.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]