
- •Лабораторная № 3 Стандартные программы Windows
- •1.1 Служебные программы
- •1.2 Стандартные прикладные программы
- •1.3 Обмен данными между приложениями Windows
- •1.4 Основы работы с Интернетом
- •2.1 Работа с текстовым процессором WordPad
- •2.2 Работа с программой Блокнот
- •2.3 Работа с программой Калькулятор
- •2.4 Работа с программой Paint
- •2.5 Внедрение и связывание объектов
- •2.6 Работа с обозревателем
1.3 Обмен данными между приложениями Windows
Помещение в документ объектов, созданных в других приложениях, осуществляется посредством OLE-технологии (Object Linking and Embedding).
Документ, в который помещается объект, называется документом-приемником, или клиентом. Приложение, в котором создан документ-приемник, называется приложением-клиентом. Документ, откуда берется объект, — документом-источником или сервером. Приложение, в котором создан документ-источник, называется приложением-сервером.
Объект, помещаемый в документ, может быть внедренным или связанным. При этом необходимо, чтобы объект был создан программой, поддерживающей OLE-технологию. Из стандартных приложений к таким программам можно отнести WordPad, MS Paint, Калькулятор.
Основное отличие между связанными и внедренными объектами заключается в месте их хранения, а также способе обновления данных при их помещении в конечный файл.
При внедрении объекта в документ помещается его копия, которая «живет» в документе своей жизнью, независимо от исходного документа. В этом случае при изменении исходного файла объект не изменится.
При связывании объекта предполагается, что в документе хранится только ссылка на объект, по которой этот объект подгружается в документ при его открытии, что создает иллюзию размещения самого объекта в документе. Обновление объекта происходит только при изменении исходного файла, т.е. связанные данные хранятся в исходном файле. Рекомендуется использовать связанные объекты, если важен размер файла.
Для временного хранения данных и передачи их из одного приложения в другое применяется Буфер обмена (clipbrd.exe). Буфер обмена хранит только одно последнее введенное в него данное.
Скопировать содержимое активного окна в Буфер обмена можно путем нажатия сочетания клавиш ALT+PRINT SCREEN. Для помещения изображения всего экрана используется клавиша PRINT SCREEN.
Внедрение объекта
Внедрение, или встраивание (embedding) — это передача в клиентское приложение полной копии объекта, созданного в серверном приложении. Эта копия существует и редактируется совершенно автономно, независимо от исходного.
Помещение объекта в документ-клиент производится следующими способами:
Правка — Копировать (в серверном приложении);
Правка —Вставить (в клиентском приложении);
Вставка — Объект — Создание / Создание из файла.
Этим способом можно внедрить объект только целиком.
Связывание объектов (ole-технология)
Связывание (linking) предполагает установление связи между объектом из серверного приложения и документом, созданным в клиентском приложении. При этом в документ передается не копия, а ссылка на сам объект, которая при вызове документа заменяется самим объектом. Из этого следует, что объект должен обязательно существовать в виде файла, чтобы можно было осуществить ссылка на него.
Если в серверном приложении производится изменение объекта, то все изменения автоматически (или по запросу) отображаются в документе клиентского приложения.
Технология связывания объектов такова: Вставка — Объект — Создание из файла — Связь с файлом.
При наличии в документе связанного объекта становится доступным пункт Связи в меню Правка. В этом окне можно увидеть название и местоположение связанного файла, установить способ обновления (автоматический или по запросу), выполнить операции по корректировке и прерыванию связи.
Редактирование объектов ole-технологии
Внедренные и связанные объекты можно отредактировать. Для этого можно:
сделать двойной щелчок мыши на нем и в открывшемся приложении отредактировать объект;
вызвать контекстное меню — Объект — Изменить;
Правка — Объект — Изменить.