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

Оператор Remove Cartographic Frame

Оператор Remove Cartographic Frame

Назначение:

Оператор Remove Cartographic Frame позволяет Вам удалять разделы из существующей картографической легенды, созданной оператором Create Cartographic Legend.

Синтаксис:

Cartographic Frame

[ Window legend_window_id ]

Id frame_id, frame_id, frame_id, ...

legend_window_idL это целое, соответствующее идентификатору окна, которое Вы можете получить при вызове функций FrontWindow() и WindowId( ).

frame_id @ это индекс ID раздела легенды. Вы не можете использовать имя слоя. Например, три раздела легенды вполне могут иметь индексыID 1,2 и 3.

Смотрите также:

DDEddexref Create Cartographic Legend, Set Cartographic Legend, Add Cartographic Frame, Alter Cartographic Frame

Справочник MapBasic

403

Оператор Remove Map

Оператор Remove Map

Назначение:

Удаляет один или более слоев из окна Карты.

Синтаксис:

Remove Map [ Window window_id ]

Layer map_layer [, map_layer ... ] [ Interactive ]

где

window_id – идентификатор окна Карты, целое число; его можно получить функциями FrontWin4 dow( ) или WindowID( ).

map_layer – задает слой Карты.

Описание:

Оператор Remove Map удаляет один или более слоев из окна Карты. Если оператор не содержит предложения Window window_id, оператор будет работать с тем окном, которое является окном Карты и лежит выше остальных.

Параметр map_layer может быть либо целым числом, большим нуля, либо строкой с именем таблицы, либо ключевым словом Animate, как показано в следующих примерах.

Примеры

Описание примера

Remove Map Layer 1

Единица обозначает самый верхний некосметический слой.

 

Данный оператор удаляет из Карты слой, идущий сразу за

 

Косметическим слоем. Если параметр map_layer был бы “1, 2”,

 

то были бы удалены два верхних некосметических слоя.

Remove Map Layer ”Zones”

Оператор удаляет слой Zones (то есть тот, который в списке

 

слоев обозначен именем “Zones”).

Remove Map Layer ”Zones(1)”

Оператор удаляет первый тематический слой, построенный

 

на основе слоя Zones.

Remove Map Layer Animate

Оператор удаляет анимационный слой. Информация об

 

анимационных слоях содержится в описании оператора Add

 

Map.

Если используется ключевое слово Interactive и если удаление слоя ведет к потере подписей или тематических объектов, то MapInfo выведет на экран диалог, который позволит сохранить пользователю Рабочий Набор перед удалением слоя. Если ключевое слово в операторе Interactive опущено, то пользователь не предупреждается о потере.

Удаляя слой, который отображает данные некоторой открытой таблицы, оператор Remove Map не закрывает ее.

Один оператор Remove Map может убрать несколько слоев. Для этого задайте номера слоев, которые хотите удалить из окна, списком через запятую.

Если оператор удаляет последний некосметический слой, то MapInfo автоматически закрывает окно Карты.

Смотрите также:

Add Map, Map, Set Map

404

Справочник MapBasic

Оператор Rename File

Оператор Rename File

Назначение:

Изменяет имя открытого файла.

Синтаксис:

Rename File old_filespec As new_filespec

где

old_filespec – строка с именем файла (и, если необходимо, DOSLмаршрут); файл не должен быть открыт;

new_filespec – строка с новым именем файла (и, если необходимо, маршрутом).

Описание:

Оператор Rename File переименовывает файл.

Параметр new_filespec задает спецификацию с новым именем файла. Если new_filespec маршрут отличается от оригинального маршрута, то MapInfo перенесет файл в заданный каталог.

Пример:

Rename File "startup.wor" As "startup.bak"

Смотрите также:

Rename Table, Save File

Справочник MapBasic

405

Оператор Rename Table

Оператор Rename Table

Назначение:

Изменяет имя (и расположение на диске) файла таблицы MapInfo.

Синтаксис:

Rename Table table As newtablespec

где

table – имя открытой таблицы;

newtablespec – строка с новым именем файла таблицы (и, если необходимо, маршрутом).

Описание:

Оператор Rename Table позволяет изменить либо имя таблицы, либо ее расположение на диске, либо то и другое для таблицы, открытой под рабочим именем table.

Параметр newtablespec задает либо спецификацию с новым именем файла таблицы, либо только расположение на диске (например, в Windows DOSLмаршрут), по которому будет перемещена таблица под старым именем.

Оператор Rename Table переименовывает физически все файлы, которые являются компонентами таблицы. Так как оператор работает с файлами таблицы непосредственно на диске, то результат его работы отменить нельзя. Также, если до переименования были сохранены файлы Рабочих Наборов, переименования его составляющих могут повлиять на их загрузку, так как Рабочие Наборы могут искать файлы таблиц там, где их нет.

Не следует с помощью оператора Rename Table назначать имена для строки заголовка таблицы. Этого можно добиться, применяя оператор Open Table с предложением As.

Оператор Rename Table нельзя применить к таблице, которая имеет в своем определении слово "View". Например, нельзя переименовывать таблицы улиц (стандарта StreetInfo), такие, как SF_STRTS, состоящие фактически из двух связанных таблиц, (в нашем случае SF_STRT1 и SF_STRT2). Оператор также нельзя применять к временным таблицам (Например, Запрос1).

Вы не можете переименовывать временные таблицы запросов (такие как ЗАПРОС1) или связанные таблицы. Нельзя также переименовывать таблицы с несохраненными изменениями. Перед выполнением оператора Rename Table в этом случае надо сохранить или отменить удаление (операторы Commit и Rollback).

Пример:

Переименуем таблицу CASANFRA в SF_HIWAY, используя оператор Rename Table.

Open Table "C:\DATA\CASANFRA.TAB"

Rename Table CASANFRA As "SF_HIWAY.TAB"

В этом примере таблица переименовывается из CASANFRA в SF_HIWAY и перемещается на другой каталог.

Open Table "C:\DATA\CASANFRA.TAB"

Rename Table CASANFRA As "c:\MAPINFO\SF_HIWAY"

В этом примере переименование таблицы происходит в среде Macintosh.

Open Table "CASANFRA.TAB"

Rename Table CASANFRA As "LDisk:Maps:Hiways"

406

Справочник MapBasic

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