Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программное обеспечение и ПО II ступень.doc
Скачиваний:
9
Добавлен:
13.11.2019
Размер:
13.02 Mб
Скачать

Омск – 2006 Тема 3. Программы, работающие под управлением Windows Обмен данными между приложениями oc Windows.

Часто приходится работать одновременно с несколькими программами. Среда Windows позволяет это благодаря своему свойству – многозадачности. При использовании буфера обмена есть возможность создавать комплексные документы, в которые входят сразу несколько типов данных. Можно создать объект в одном приложении и перенести его в другое для редактирования или печати.

Существуют две разновидности обмена информацией:

  1. Внедрение объекта - объект создается в родительской программе, затем переносится или копируется в другое приложение. При этом связь между копией объекта и оригиналом, созданным в родительской программе теряется. Если объект в родительской программе был изменен или отредактирован, то эти изменения на его копии, внедренной в другую программу, не отразятся.

  1. Связывание объекта – во время вставки объекта из одной программы в другую между оригиналом и копией объекта устанавливается динамическая связь. Если объект в родительской программе был изменен или отредактирован, то эти изменения появятся в копии объекта, находящейся в другом приложении.

Способы обмена информацией

    1. С помощью буфера обмена

Внедрение:

      1. В родительской программе выделить объект и выполнить команду Копировать (или Вырезать)

      2. Перейти в программу, в которую будет внедрен объект и в ней выполнить команду Вставить

Пример: В программе MS Excel выделить таблицу или диаграмму, выполнить команду Копировать, затем перейти в программу MS Word и выполнить команду Вставить. Объект, подготовленный в Excel будет внедрен в Word, и связь между программами будет потеряна. Теперь внедренная копия может существовать самостоятельно и ее можно редактировать средствами той программы, в которую она внедрена.

Связывание:

  1. В родительской программе выделить объект и выполнить команду Копировать (или Вырезать)

  2. Перейти в программу, в которую будет внедрен объект и в ней выполнить команду Меню Правка – Специальная вставка

  3. В окне диалога выбрать тип вставляемого объекта, поставить в пункте Связать и нажать ОК.

Если после вставки объекта его необходимо отредактировать в новом приложении, то выполнить двойной щелчок мыши по объекту - запустится родительская программа для внесения изменений в оригинал объекта - внести изменения. Возврат в исходное положение – щелчок мыши на свободном от объекта месте. Все внесенные изменения отразятся редактируемой копии.

    1. С помощью технологии ole.

OLE (Object Linking and Embedding) технология внедрения и связывания объектов

  1. Для вставки объекта из другого приложения выполнить команду Меню Вставка – Объект

  2. В открывшемся окне перейти на вкладку Создание из файла – кн. Обзор

  3. Выбрать нужный файл

  4. При необходимости установки связи с родительским объектом - отметить галочкой пункт Связать

  5. ОК

Т ехнология OLE позволяет внедрить не только готовый объект из другого файла, но и создать совершенно новый объект в другом формате. Например, в документ Word внедрить чистый лист Excel для создания таблицы. В таких случаях необходимо выполнить следующие действия:

  1. Меню Вставка – Объект – вкладка Создание – выбрать тип объекта – ОК

  2. На экране появится поле для создания объекта, панели инструментов также изменятся в соответствии с той программой, в которой должен создаваться объект данного типа.

  3. Создать объект

  4. По окончании щелкнуть мышкой в стороне от рамки объекта

Для редактирования такого объекта нужно выполнить по нему двойной щелчок.

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