Лабораторная работа №7.
Внедрение электронных карт MapInfo.
Цель работы: научиться пользоваться возможностями MapInfo Map.
Краткие теоретические сведения: MapInfo Мар превратит приложение, такое как текстовый процессор или электронная таблица, в «мини-МарInfо», где можно создавать, просматривать, редактировать и печатать различные Карты для подготовки презентаций или печатных отчетов. Это становится возможным при помощи механизма OLE внедрения объектов (Object Linking and Elnbeddil1g). Приложение-сервер (здесь MapInfo) поставляет информацию, которая сохраняется в приложении-клиенте. MapInfo Мар позволяет поместить окно Карты в любое приложение, поддерживающее объекты OLE, и работать с этим окном непосредственно из приложения.
Основными терминами механизма OLE являются: Объект. Любая информация, вставленная («внедренная») посредством OLE, будь то Карта, график, электронная таблица, звуковой клип или текст. В случае MapInfo механизм OLE обеспечивает внедрение окна Карты как объекта. Внедрение. Вставка объекта OLE, созданного сервером (т. е. MapInfo), в документ-получатель (например, Мiсrоsоft Word) с сохранением возможностей редактирования и вывода наряду с «родной» информацией документа-получателя. Идеология внедрения подразумевает, что объект переносится из одной программы в другую без сохранения связи. Внедрение и связь. Внедренный объект является частью документа, в котором он хранится. Связанный объект связан с содержимым отдельного файла. MapInfo поддерживает только ОLЕ-внедрение. Получатель или клиент. Прикладная программа или документ, который служит хранилищем внедренного объекта. Примерами программ-получателей являются текстовые процессоры, электронные таблицы, базы данных и презентационные пакеты. Сервер. Программа, в которой создается OLE - объект, помещаемый затем в документ-получатель. MapInfo является сервером, создающим объект MapInfo Мар, который затем передается клиентам типа Мiсrоsоft Word или Excel. Действующий объект и его образ. Внедрение объекта посредством механизма OLE означает, что объект «живет и действует», то есть он может до некоторой степени обрабатываться также, как и в программе-сервере. Документ-получатель обычно получает действующий объект. Если по какой-либо причине это ему не удается, то вставляется статическая картинка (растр или метафайл). Активный объект. Для того чтобы редактировать объект, нужно сначала сделать его активным. При этом программа-сервер фактически работает «за сценой», поддерживая редактирование. Для активизации объекта поместите на него указатель мышки и дважды нажмите на кнопку. В ответ на это одни программы заменяют свою строку меню на строку меню сервера, а другие открывают для редактирования отдельное окно.
Порядок выполнения работы:
1. Открыть приложение Мiсrоsоft Word и создать новый документ с именем Карта.
2. Поместите курсор в то место, где будет внедрена Карта.
3.
Выполните команду Вставка – Объект. Появиться диалог со списком всех доступных OLE – объектов.
4. Выберите строку MapInfo Map и нажмите ОК. Появится заготовка окна Карты с изображением глобуса и символа MapInfo. Окно Карты при этом становится активным (и выделяется штриховой рамкой), а это значит, что MapInfo запущено в фоновом режиме. Система меню программы изменилась на систему меню объекта MapInfo.

5. Начните создавать Карту с меню Таблица – Открыть. Появится обычный диалог открытия таблицы MapInfo.
6. Выберите таблицу из соответствующего каталога. Можно выбрать несколько таблиц сразу. Выбрав, нажмите ОК.

7. Начиная из MapInfo:
ü В MapInfo активизируйте окно Карты и выполните команду Правка – Скопировать карту. Объект Карта будет скопирован в системный буфер.
ü Сделайте активной ту программу, в которой будет храниться Карта, и поместите курсор туда, где она будет находиться.
ü Выполните Правка – Вставить. Карат будет вставлена в документ – получатель.
ü Если вы намерены отредактировать Карту, активизируйте объект MapInfo Map двойным щелчком мыши.
Back.


