Статичное встраивание объектов
Тема: Обмен информацией между приложениями в Windows.
Внимание: ответы, вводимые в данный документ, напечатать красным цветом и подчеркнуть!!!
Получение копии экрана с помощью буфера.
Копировать весь экран в буфер обмена - PrintScreen (клавиша)
Копировать вид только активного окна - Alt+ PrintScreen
Данные фрагменты всегда получаются в графическом формате.
Задание 1: Сверните все окна. Откройте окно Мой компьютер , уменьшите его размеры, вставьте вид этого окна в документ здесь.
Обмен информацией между приложениями.
Windows позволяет создавать документы, которые могут состоять из фрагментов, подготовленных различными программами. При этом пользователю не надо заботиться о совместимости или преобразовании форматов различных фрагментов документа. Такой подход к разработке программного обеспечения называется документоориентированным. Между приложениями можно передавать как текст, так и графику.
Windows предоставляет несколько способов обмена информацией, созданной в различных приложениях.
Выделим следующие:
1. Статичное встраивание объектов.
2. Обмен на основе технологии связывания и внедрения объектов (OLE-технология).
3. Динамический обмен данными с помощью DDE-технологии.
Статичное встраивание объектов.
Выделить фрагмент.
Копировать в буфер (Правка, Копировать).
Вставить из буфера(Правка, Вставить).
Буфер автоматически распознает вид передаваемой информации и ее формат, а также производит преобразование в промежуточный формат, поддерживаемый всеми приложениями.
Если Windows может преобразовать формат передаваемого фрагмента, то преобразует его в формат того приложения, в который вставляется, в противном случае, в приложение вставляется объект.
Объект в документе - “чужеродный” фрагмент, созданный в другом приложении и хранящийся в формате этой программы.
Задание 2: создайте в Excel таблицу
Наименование | Цена | Количество |
Товар1 | ||
Товар2 | ||
Товар3 | ||
Товар4 | ||
Товар5 |
заполните произвольными данными о 5 товарах и вставьте ее описанным способом в данное место документа.
Наименование | Цена | Количество |
Товар 1 | ||
Товар 2 | ||
Товар 3 | ||
Товар 4 | ||
Товар 5 |
Вставленные данные будут статичны, т.е. для обновления информации требуется снова произвести обмен через буфер.
Задание 3:
Þ Ответьте здесь на вопрос, был ли формат таблицы Excel при передаче в Word преобразован? – нет
Þ Измените содержимое любой ячейки в исходной таблице в Excel и проверьте, произошло ли что-нибудь со вставленной таблицей в Word. – ничего не произошло
Þ Вызывается ли при двойном щелчке на вставленной таблице исходное приложение, т.е. Excel? - нет
Þ Ответьте, Является ли полученная таблица объектом в документе? - нет
Þ Можно ли ввести изменения в вставленную таблицу прямо в документе? - да
Þ Нарисуйте в графическом редакторе рисунок (рекомендуется круг, разделенный линиями на сектора) и вставьте его выше описанным способом в данный документ.
Þ Ответьте здесь на вопрос, был ли формат рисунка при передаче в Word преобразован? - нет
Þ Ответьте, Является ли рисунок объектом в документе? - нет
Обмен информацией на основе технологии связывания и внедрения объектов
(OLE-технология)
Технология позволяет хранить информацию на диске только в одном экземпляре, в целевом документе. Внедренный объект обрабатывается своим “родительским” приложением, вызываемом по мере необходимости. В этом случае слово “связанный” обозначает связь с приложением, в котором был создан объект, а не связь с файлом-источником.
Windows берет на себя вопросы вызова приложений для обработки данного вида информации, координации их работы, объединения и согласования частей документа, подготовленных в различных приложениях. Работа с несколькими приложениями выглядит так, как будто работа идет с одним.
Для редактирования объекта необходимо дважды щелкнуть на объекте. В этом случае происходит вызов приложения, но визуально происходит работа в эмуляции этого приложения, т.к. по заголовку программы видно, что пользователь остается в целевом приложении.
Для внедрения объекта:
1. Копировать в буфер
2. Вставить из буфера: Правка, Специальная вставка, включить
“вставить”
Задание 4:
Þ Создайте в Excel таблицу и внедрите ее описанным способом в данное место документа.
Þ Ответьте, был ли формат таблицы Excel при передаче в Word преобразован? - нет
Þ Измените содержимое любой ячейки в исходной таблице в Excel и ответьте, произошло ли что-нибудь со вставленной таблицей в Word? - нет
Þ Дважды щелкните на объекте в документе. Ответьте, в каком приложении работаете в режиме редактирования объекта? - Excel
Þ Выйти из режима редактирования. Ответьте на вопрос, изменилась ли исходная таблица в Excel? – нет