Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukovodstvo_polzovatelya_MapInfo_Professional.pdf
Скачиваний:
718
Добавлен:
05.03.2016
Размер:
11.58 Mб
Скачать

MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-

Внедрение OLE-объектов из MapInfo

Встроенная в MapInfo Professional возможность использования механизма OLE позволяет добавить “мини–MapInfo” в Ваши текстовые процессоры и процессоры электронных таблиц и создавать, показывать и редактировать карты для иллюстрирования деловых отчетов, презентационных материалов, научных статей и т.д. прямо в документах. Слово "OLE" обозначает "Object Linking and Embedding" или "Внедрение и связь объектов". Это системный механизм Windows. Он позволяет программе-серверу (в нашем случае это MapInfo) поставлять информацию программе-клиенту, также поддерживающему OLE (например, текстовому процессору). Любые программы, поддерживающие OLE, могут пользоваться услугами этого механизма и обмениваться информацией друг с другом; в нашем случае это значит, что можно встраивать в документы других программ окна Карт и производить с ними многие операции MapInfo.

Перед тем, как начать работу

Сначала проверьте системные требования, наличие необходимых ресурсов на компьютере прежде чем начать работу с MapInfo Map Objects.

Системные требования

Объект MapInfo Map поддерживается механизмом OLE только в 32–битной версии MapInfo. Что касается программ-клиентов, то годятся любые, поддерживающие OLE-внедрение и способные сохранять действующий объект, а не только его образ.

Регистрация OLE-объектов

Во время установки MapInfo объект MapInfo Map автоматически регистрируется в системе и появляется в диалогах команд OBJECT БЪЕКТ) тех программ, документы которых могут получать OLE-объекты.

Термины и понятия OLE

Прежде чем приступить к описанию операций с внедренной Картой, перечислим основные термины механизма OLE.

Объект: Любая информация, внедренная посредством OLE (карта, график, электронная таблица, звуковой клип или текст). В случае MapInfo механизм OLE обеспечивает внедрение окна Карты, как объекта.

Внедрение: Вставка объекта OLE, созданного сервером (т.е. MapInfo), в документполучатель (например, Microsoft Word) с сохранением возможностей редактирования и вывода наряду с “родной” информацией документа-получателя. Идеология внедрения подразумевает, что объект переносится из одной программы в другую без сохранения связи.

Внедрение и связь: Внедренный объект является частью документа, в котором он хранится. Связанный объект связан с содержимым отдельного файла. MapInfo поддерживает только OLE-внедрение.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

468

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-

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

Сервер: Программа, в которой создается OLE-объект, помещаемый затем в документполучатель. MapInfo является сервером, создающим объект MapInfo Map, который затем передается клиентам типа Microsoft Word или Excel.

Кнопки и команды меню

Объект MapInfo Map позволяет выполнять следующие операции с Картами:

Открытие сразу нескольких таблиц

Управление порядком, показом и подписыванием слоев

Создание и настройка тематических Карт

Изменение представления окна Карты

Поиск информации

Изменение проекции и единиц измерения

Так как объект MapInfo Map напрямую использует часть функций MapInfo, создание тематических Карт в документе-получателе ничем не отличается от той же процедуры в рамках MapInfo. Поэтому Ваших знаний о том, как управлять слоями и выделять информацию по условию будет достаточно, чтобы работать с Картой в текстовом процессоре.

Ниже возможности объекта MapInfo Map будут рассмотрены более подробно.

В окне объекта MapInfo Map можно создавать, показывать и редактировать слои Карты непосредственно в документе-получателе таких программ, как Microsoft Word или Corel Draw. Вы также можете перенести мышкой окно Карты прямо из MapInfo или вставить из системного буфера Windows. Когда окно Карты внедрено в документ получатель и объект MapInfo Map активен, система меню и инструментальных панелей получателя изменяется на меню и кнопки объекта MapInfo Map, тем самым открывая доступ к процедурам и средствам MapInfo.

Инструменты OLE

Инструментальная панель в окне объекта MapInfo Map состоит из семи кнопок, функции которых совпадают с функциями соответствующих кнопок и команд MapInfo: СДВИГ,

УВЕЛИЧИВАЮЩАЯ и УМЕНЬШАЮЩАЯ ЛУПЫ, ИНФОРМАЦИЯ, ПОКАЗАТЬ ПО-ДРУГОМУ, ДУБЛЬ ОКНА и

СПРАВКА. Эти кнопки появляются, как только окно Карты становится активным, и заменяют кнопки и инструментальные панели программы-получателя:

Сдвиг: Этот инструмент позволяет перемещать Карту в окне. Кнопка ЛАДОШКА обычно изначально нажата.

1. Container

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

469

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-

Лупы: Две ЛУПЫ, УМЕНЬШАЮЩАЯ и УВЕЛИЧИВАЮЩАЯ, позволяют приближать или отдалять объекты Карты. С их помощью можно выбирать нужную область, обводя ее пунктирной рамкой.

Информация: С помощью этого инструмента можно показать информацию, связанную с объектами Карты в отдельном окошке. Для этого нужно указать этим инструментом на объект.

Внимание: Окно Информация является временным и не внедряется в документ вместе с окном Карты. Это окно исчезает, как только окно Карты перестает быть активным.

Показать по-другому: Открывает диалог "Показать по-другому" (см. описание одноименной команды выше)

Перенос: Эта кнопка позволяет перенести копию активного окна Карты в MapInfo или другой документ-получатель OLE-объектов. В процессе переноса форма указателя мыши изменяется, отражая 3 этапа процесса: начало переноса, перенос и внедрение. Механика переноса объектов в среде Windows мышкой (Drag and Drop) достаточно очевидна; более подробно о ней смотрите в Как перенести Карту из MapInfo в Ваш документ на странице 474.

Справка: Открывает Справочный файл, содержащий сведения об объекте MapInfo Map.

Меню и инструменты объекта MapInfo Map

Теперь, когда Вы получили представление о том, как создать объект MapInfo Map и обмениваться Картами между MapInfo и программой-получателем, познакомимся поближе с объектом MapInfo Map.

В этом разделе описаны команды меню и инструментальная панель окна MapInfo Map. Вы можете найти подробное описание каждой из команд или кнопок в других разделах Руководства пользователя, а также в других книгах, входящих в комплект документации

MapInfo.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

470

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-

Меню и панель кнопок MapInfo Map

OLE-документ, содержащий Карту

рамка со штриховкой окружает активный объект

Меню Правка

Копировать, Вставить

Эти команды позволяют помещать окно Карты в системный буфер Windows, чтобы затем перенести его в MapInfo или другую программу, поддерживающую OLE.

Меню Показ

Кнопки

Показывает или скрывает инструментальную панель. Инструментальную панель можно перемещать мышкой по экрану.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

471

MI_UG.PDF

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]