
Лабораторная работа №1
«Береги платье снову, а честь с молоду»
Однажды весною, в час небывало жаркого заката, в Москве, на Патриарших прудах, появились два гражданина. Первый из них, одетый в летнюю серенькую пару, был маленького роста, упитан, лыс, свою приличную шляпу пирожком нес в руке. Однажды весною, в час небывало жаркого заката, в Москве, на Патриарших прудах, появились два гражданина. Первый из них, одетый в летнюю серенькую пару, был маленького роста, упитан, лыс, свою приличную шляпу пирожком нес в руке.
Динамический обмен данными в среде Windows
Одним из существенных достоинств среды Windows является новая объектно-ориентированная технология передачи и совместного использования информации прикладными программами - OLE (Object Linking and Embedding - "объект связанный и внедренный").
Под объектом понимается созданный какой-либо программой документ (текст, рисунок, таблица, мелодия, формула), который можно использовать в другой программе или документе.
Внедрение объекта - это вставка, встраивание его в другой документ, причем, в простейшем случае встроенный объект - это точная копия оригинала. Согласно технологии OLE между программой, создавшей объект (для нее применяют термин "OLE-сервер"), и программами, использующими объект ("OLE-клиентами"), можно установить динамическую связь и тогда все изменения объекта будут передаваться автоматически во все связанные программы.
Каждая программа, поддерживающая метод OLE, располагает специальной командой, позволяющей установленную связь отменять и изменять. Это команда Редактирование Связи...(Edit Links..). Она доступна, если в создаваемом документе есть внедренный объект. При активизации выдает диалоговое окно со списком всех связей этого документа и позволяет изменить нужные параметры.
Связь и обмен данными в среде Windows
Динамическая связь применима лишь для тех программ и приложений, которые поддерживают метод OLE. Система Windows предоставляет такую возможность приложениям Write, Paintbrush, Сardfile (Картотека).
Программа OLE регистрирует также все другие программы, установленные на компьютере и ориентированные на эту технологию, и выдает их список при внедрении объекта командой Редактирование Поместить Объект. Регистрацию выполняет программа Регистрационный редактор (RegEdit). Она имеет полный список программ-серверов.
Если некий объект (текст, фигуру, рисунок) нужно вставить в различные документы и в дальнейшем все его изменения автоматически передавать в эти документы, то такая задача решается в два этапа различными способами. Первый этап - внедрение объекта, второй - установление связи между программой, создавшей объект, и документом.
Лучше всего динамическую связь встроенных объектов наблюдать, расположив одновременно на экране несколько окон (в данном случае - три окна). При этом целесообразно использовать небольшой фрагмент-рисунок, что позволит уместить его на карточку Картотеки, и уменьшить окна, чтобы видеть на дисплее согласованные изменения в различных окнах одновременно.
Однажды весною, в час небывало жаркого заката, в Москве, на Патриарших прудах, появились два гражданина. Первый из них, одетый в летнюю серенькую пару, был маленького роста, упитан, лыс, свою приличную шляпу пирожком нес в руке.