Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практич_ОС.docx
Скачиваний:
0
Добавлен:
08.02.2020
Размер:
3.97 Mб
Скачать

Практическое занятие №10. Тема: Обмен данными в Windows. Технология ole

Цели занятия: обобщение, систематизация, углубление, закрепление полученных знаний по теме Обмен данными в Windows. Технология OLE

Основные умения и навыки, которыми должны овладеть студенты в процессе изучения этой темы:

уметь связывать и внедрять объекты в Windows

Задания для практического занятия и инструктаж по их выполнению

  • изучить общие принципы обмена данными;

  • изучить общие принципы технологии OLE;

  • научится связывать и внедрять объекты в Windows.

Теоретические сведения

1. Обмен данными

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

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

  1. Выделяются данные для копирования или переноса.

  1. Эти данные копируются или вырезаются в Буфер обмена, с помощью команд меню Правка- Копировать или Вырезать.

  2. Выбирается программа, в которую необходимо поместить данные.

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

  2. Данные вставляются из Буфера обмена, с помощью команды Правка - Вставить.

2. Технология ole

Технология OLE (Object Linking and Embedding) - это технология встраивания и связывания объектов. Технология OLE включает следующие возможности:

  1. Возможность совмещать в одном документе объекты с различными форматами данных (текст, рисунки, таблицы, базы данных и т.д.).

  2. Приложение, содержащее встроенный или связанный объект, хранит сведения о формате данных этого объекта и приложениях работающих с ним.

  3. Приложение, содержащее объект, осуществляет функции по отобра­жению, перемещению и копированию объекта внутри документа и между приложениями. При этом поддерживается целостность объекта.

  4. Возможность автоматически вызывать приложения для редактирования объектов или импортировать функции редактирования из этого приложения.

Технология OLE может быть использована в двух вариантах:

  • установление связи с объектом;

  • внедрение объекта.

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

Если данные, связанные с приложением невозможно представить в виде текста или рисунка, например, звук или видеофильм, то они отображаются в документе в виде пиктограммы (значка). Активизация данной связи (двойной щелчок на пиктограмме) приведет к проигрыванию звукового сигнала или видеоролика.

Для данных представимых в наглядном виде (текст, рисунок и пр.) активизация связи приведет к запуску приложения, в котором можно будет произвести редактирование объекта.

Связывание осуществляется следующим образом. Первоначально создается исходный документ. Затем с помощью некоторой программы создается объект, который должен быть помещен в исходный документ. Этот объект сохраняется в файле. Эта процедура обязательная, без нее невозможно установление связи. После этого в программе с исходным документом выполняется команда по связыванию объекта с документом (команда Вставка – Объект, с включенной опцией Связь с файлом).

Преимущества связывания:

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

  • исходный документ имеет небольшой размер.

При внедрении объект существует только в единственном экземпляре и только там, где он внедрен, т.е. в самом документе (а не в отдельном файле, как при связывании). Для внедрения объекта можно использовать те же команды, что и при обмене данными, или использовать специальную команду для внедрения объекта (как правило, Вставка – Объект, без включения опции Связь с файлом).

Преимущества внедрения:

  • легкая переносимость документа на другой компьютер;

  • возможность редактирования объекта непосредственно в документе.

Самый простой прием технологии OLE - копирование текста из одной программы в другую. Для освоения этой операции выполните следующее:

  • в меню кнопки Пуск выберите Программы - Microsoft Word;

  • запустите программу Блокнот;

  • в программе Блокнот наберите любое простое предложение;

  • выделите предложение;

  • выберите пункт меню Правка и выполните команду Копировать, в результате чего выделенный текст скопируется в Буфер Обмена;

  • переключитесь в программу Microsoft Word;

  • выберите команды Правка - Вставить, в результате чего текст из программы Блокнот скопируется в программу Microsoft Word;

  • закройте программы Microsoft Word и Блокнот, без сохранения текстов.

Теперь рассмотрим, как вставить в текстовый документ графический объект, т.е. рисунок. Для чего:

  • запустите программу Paint;

  • нарисуйте произвольный рисунок;

  • выделите этот рисунок, очертив прямоугольник с помощью инструмента Выделение;

  • выберите команды Правка - Копировать, в результате чего ваш рисунок будет помещен в Буфер Обмена;

  • запустите программу Microsoft Word;

  • наберите в программе Microsoft Word следующий текст "Пример вставки рисунка через Буфер Обмена";

  • нажмите клавишу [Enter], курсор перейдет на новую строку;

  • выберите команды Правка - Вставить, в результате чего рисунок будет вставлен под набранным текстом;

  • закройте программу Paint, без сохранения рисунка.

Отметим еще одно полезное свойство среды Windows. Когда в документ вставляется какой-либо объект (например, рисунок, диаграмма и т.д.), то Windows запоминает информацию о том, с помощью какой программы был создан данный объект. Поэтому если возникла необходимость внесения изменений в объект, то это можно выполнить и в самой исходной программе. В частности, если вам не понравился рисунок, который вы сделали, то нет необходимости запускать графический редактор Paint и заново рисовать новый рисунок, а достаточно выполнить следующее:

  • в программе Microsoft Word дважды щелкните мышкой на рисунке, автоматически запустится программа Paint, в которой находится ваш рисунок;

  • произвольно измените ваш рисунок;

  • для возврата в исходное состояние щелкните мышкой вне изображения рисунка;

  • просмотрите полученный результат;

  • удалите рисунок, для чего выделите его (щелкните на нем мышкой) и нажмите клавишу [Delete].

Практическое задание

  • В своей папке создайте папку Новые документы.

  • Запустите программу Калькулятор.

  • Произведите следующее вычисление sin 45, cos 60, tan 90, 44^2, 33^3; 15^2; 25^3.

  • Скопируйте полученные результаты в Буфер Обмена, выполнив команды Правка - Копировать.

  • Запустите программу Блокнот.

  • Наберите в Блокноте текст "Результаты вычислений".

  • Вставьте результаты из Буфера Обмена.

  • Запишите полученные значения в отчете.

  • Сохраните документ в папке Новые документы под именем Текстовый документ.

  • Закройте программы Калькулятор.

  • Запустите программу Microsoft Word.

  • Наберите в Word следующий текст стихотворения:

РАСУЛ ГАМЗАТОВ

Я ВЛЮБЛЕН В СТО ДЕВУШЕК

Я в сотню девушек влюблен,

Они везде, повсюду,

Они и явь, они и сон,

Я век их помнить буду.

  • Сохраните текст в папке Новые документы под именем Гамзатов.

  • Скопируйте текст в Буфер Обмена.

  • Вставьте скопированную часть текста в программу Блокнот.

  • Закройте программу Блокнот без сохранения сделанных изменений.

  • Запустите программу графический редактор Paint.

  • Нарисуйте букет цветов.

  • Вставьте созданный вами рисунок в документ Microsoft Word.

  • Выполните повторное сохранение текста.

  • Запустите программу Таблица символов.

  • Выберите шрифт Wingdings.

  • Найдите и выберите символ смеющегося человечка .

  • Переключитесь в Microsoft Word.

  • Вставьте символ смеющегося человечка в начале текста.

  • Выполните сохранение текста.

  • Самостоятельно проведите операции по установлению связи с объектом (например, с рисунком букета цветов).

  • Проверьте работу связей.

  • Покажите результат работы преподавателю.

  • Закройте все программы.

  • Выйдите из Windows и выключите компьютер.

Ответьте письменно на следующие вопросы:

  • Что такое буфер обмена?

  • Чем отличается перенос данных от копирования данных?

  • Что такое технология OLE? Какие возможности она включает?

  • Какие преимущества у внедрения объектов по сравнению со связыванием объектов?

  • Какие преимущества у связывания объектов по сравнению с внедрением объектов?

  • Как осуществляется связывание объектов?

  • Как осуществляется внедрение объектов в документ?