Лабораторная работа №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.