Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ / М 2 Системне програмне забезпечення / Тема 3. Базове програмне забезпечення ПК / Додатки / ІТ Зан_17 Т3 ПЗ_05 - Організація обміну даними між різними додатками.doc
Скачиваний:
28
Добавлен:
19.02.2016
Размер:
753.66 Кб
Скачать

1.2. Использование перетаскивания с помощью мыши для обмена данными

В Windows ХР можно использовать перетаскивание мышью для копирования или перемещения данных. Перетаскивание данных между различными приложениями позволяет создать внедренные объекты.

Для того чтобы можно было использовать перетаскивание данных с помощью мыши, приложение должно поддерживать эту возможность. Например, приложения MS Office (включая Word, Excel, PowerPoint, Access и др.) поддерживают перетаскивание мышью.

Задание № 4. Обмен данными с помощью перетаскивания мышью.

  1. Откройте в редакторе WordPad файл \Модуль 2\Файлы ПЗ-05\Pr-05-1.doc).

  2. Запустите текстовый процессор MS Word (Пуск Программы Microsoft Office Microsoft Office Word 2003).

  3. Измените размеры окон приложений WordPad и MS Word таким образом, чтобы они занимали каждый пол экрана и не перекрывали друг друга (для этого надо навести указатель мыши на границу окна, чтобы он принял вид или, нажать левую кнопку мыши и, не отпуская ее, перетащить границу; для перемещения всего окна надо навести указатель мыши на заголовок окна, нажать левую кнопку мыши и, не отпуская ее, переместить окно в новое место, после чего отпустить кнопку).

  4. В окне редактора WordPad выделите с помощью мыши какой-либо фрагмент (рис. 1.6 а).

  5. Установите указатель мыши над выделенным фрагментом и перетащите текст (для этого нужно нажать левую кнопку мыши и, не отпуская ее, переместить указатель в нужное место) из окна WordPad в окно MS Word (рис. 1.6 б). Обратите внимание, что указатель мыши меняет свою форму, и синхронно с ним в тексте документа перемещается вертикальная черточка, отмечающая место вставки перетаскиваемого текста.

  6. Отпустите кнопку мыши, для того чтобы завершить перемещение. Если в момент отпускания кнопки мыши будет нажата клавиша CTRL, текст будет скопирован, а не перемещен.

В приложениях MS Office можно использовать при перетаскивании правую кнопку мыши. В этом случае после перемещения выделенного фрагмента в новое место и отпускания правой кнопки мыши открывается контекстное меню, в котором выбирается нужная команда: Переместить, Копировать или Отменить.

1.3. Динамический обмен данными

Более сложный способ обмена данными между Windows-приложениями состоит в использовании механизма динамического обмена данными (Dynamic Data Exchange — DDE). Связи могут быть установлены между документами, созданными одним и тем же приложением или различными приложениями.

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

При установлении связи или обмене данными приложение, которое запрашивает данные, называется приложением-клиентом. Приложение-сервер отвечает на запросы клиента, предоставляя необходимые данные. Таким образом, если была установлена связь между приложениями и данные были обновлены приложением-сервером, то и приложение-клиент также будет использовать обновленные данные.

Задание № 5. Динамический обмен данными между приложениями MS Excel и MS Word.

  1. Откройте рабочую книгу MS Excel Pr-05-2.xls, находящуюся в папке \Модуль 2\Файлы ПЗ-05, содержащую нужные данные.

  2. Выделите ячейки рабочего листа, содержащие нужные данные (рис. 1.7), для чего наведите указатель мыши на левую верхнюю числовую ячейку, нажмите левую кнопку мыши и, не отпуская ее, переместите курсор в правую нижнюю числовую ячейку, после чего отпустите кнопку. Выделенный фрагмент должен быть окружен двойной рамкой.

  3. Выполните команды меню Правка Копировать, либо нажмите комбинацию клавиш CTRL+C, либо щелкните кнопку Копировать () на панели инструментов, чтобы поместить выделенные данные вБуфер обмена.

  4. Запустите текстовый процессор MS Word (Пуск Программы Microsoft Office Microsoft Office Word 2003), чтобы открылся пустой документ.

  5. Установите в этом документе курсор ввода в то место, куда должны быть вставлены данные из рабочего листа MS Excel.

  6. Выполните команды меню Правка Специальная вставка. При этом открывается диалоговое окно Специальная вставка (рис. 1.8).

  7. В списке Как выберите строку Лист Microsoft Office Excel (объект) и обязательно включите переключатель Связать (если останется выбранным переключатель Вставить, то в документ MS Word будет внедрена копия данных, а связь с исходной рабочей книгой MS Excel не будет установлена).

  8. Если включить флажок В виде значка, то вместо изображения выделенного фрагмента в документ MS Word будет вставлен значок MS Excel.

  9. Нажмите кнопку ОК. Данные из рабочей книги MS Excel будут помещены в документ MS Word как рисунок.

  10. Чтобы внести изменения в исходные данные и убедиться, что документ MS Word должным образом реагирует на внесенные изменения, выполните двойной щелчок на внедренном объекте. При этом откроется окно MS Excel.

  11. Внесите изменения в таблицу, например, в первой строке столбцов Плата за землю введите значения 120,4; 28,7 и 30,1 (чтобы внести изменения в соответствующую ячейку, надо выполнить в ней двойной щелчок мышью, а затем с клавиатуры ввести нужные значения).

  12. Закончив внесение изменений, нажмите клавишу ENTER, для того чтобы выполнить обновление данных.

  13. Переключитесь в окно MS Word и выполните команды меню Правка Обновить связь или нажмите клавишу F9, чтобы увидеть внесенные изменения.

  14. Сохраните документ в папке Мои документы под именем Zadanie5.doc.