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

Функция LegendInfo( )

Функция LegendInfo( )

Назначение

Возвращает информацию о легенде.

Синтаксис

LegendInfo( window_id, attribute )

window_id L это число, указывающее, какое окно легенды Вы опрашиваете.

attribute L это целочисленный код, указывающий, какой тип информации возвращается.

Возвращаемое значение

Зависит от атрибута параметра.

 

Код атрибута

Описание

LEGEND_INFO_MAP_ID

Возвращает id материнского окна карты (можно так

 

же получить это значение из WindowInfo() с кодом

 

WIN_INFO_TABLE).

LEGEND_INFO_ORIENTATION

ORIENTATION_PORTRAIT ORIENTATION_LANDSCAPE ORIENTATION_CUSTOM LEGEND_INFO_NUM_FRAMES

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

Функция LegendStyleInfo( )

Возвращает предопределенное значение, характеризующее ориентацию легенды:

Возвращает ориентацию бумаги

Возвращает ориентацию бумаги

Возвращает ориентацию бумаги

Возвращает число разделов в легенде.

Справочник MapBasic

293

Функция LegendStyleInfo( )

Функция LegendStyleInfo( )

Назначение

Возвращает информацию о стиле, используемом в разделе легенды.

Синтаксис

LegendInfo( window_id,, frame_id, style_id, attribute )

window_id L это число, указывающее, какое окно легенды Вы хотите опросить.

frame_id это число, определяющее, какой раздел в легенде Вы хотите опросить. Разделы пронумерованы от 1 до n где n это число всех разделов в легенде.

style_id это число, определяющее, какой стиль внутри раздела Вы хотите опросить. Стили пронумерованы от 1 до n где n это число стилей в разделе.

attribute L это целочисленный код, показывающий, какой тип информации врозвращается.

Возвращение

Код атрибутаОписание

LEGEND_STYLE_INFO_TEXTВозвращает текст стиля. LEGEND_STYLE_INFO_FONTВозвращает шрифт стиля. LEGEND_STYLE_INFO_OBJВозвращает объект стиля.

Сообщение об ошибке

Генерируется сообщение об ошибке, когда раздел не имеет стилей (тематический раздел).

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

LegendInfo( )

294

Справочник MapBasic

Функция Len( )

Функция Len( )

Назначение:

Возвращает количество символов в строке или число байтов в переменной.

Синтаксис:

Len(expr)

где expr – выражение (не используются типы Pen, Brush, Symbol, Font и Alias).

Величина, полученная в результате:

Короткое целое число. Величина типа SmallInt.

Описание:

Информация, которую несет величина, возвращаемая функцией Len( ), зависит от параметра expr.

Если выражение expr является строкой, то функция Len( ) вернет количество символов в строке.

Если expr – переменная MapBasic, то результат функции Len( ) будет размером переменной в байтах. Так, если тип переменной был объявлен как Integer (целое число), то функция Len( ) возвращает 4 (четыре), т. к. переменной типа Integer отводится 4 байта. Для переменной типа SmallInt (короткое целое число), результатом будет двойка, т. к. переменной типа SmallInt отводится 2 байта.

Пример:

Dim name_length As SmallInt

name_length = Len("Москва")

' переменная name_length равна 6

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

ObjectLen( )

Справочник MapBasic

295

Функция Like( )

Функция Like( )

Назначение:

Возвращает TRUE или FALSE, сравнивая строку с шаблоном.

Синтаксис:

Like(string, pattern_string, escape_char)

где

string – строка;

pattern_string – шаблон для сравнения, который является строкой, состоящей из регулярных и специальных символов;

escape_char – строковое выражение, задающее символ (например, "/"), отменяющий специальный символ, если он явно должен использоваться в шаблоне. Если отменяющий символ не назначается, то используется пустая строка (“”).

Величина, полученная в результате:

Логическая. Величина типа Logical.

Описание:

Функция Like( ) определяет, подходит ли строка string под шаблон pattern_string. Шаблон представляет собой строку из регулярных символов и специальных. При сравнении регулярные символы должны совпадать с соответствующими символами в строке string, причем строчные и прописные буквы различаются. Специальные символы задают неопределенное совпадение:

_ (знак подчеркивания)

соответствует одному символу;

% (percent)

соответствует нескольким символам или не одному.

Для явного задания знаков подчеркивания и процента они используются вместе с символом escape_char перед специальным. Примеры приведены в следующей таблице:

Критерий совпадения

 

Вызов функции

Начало с "South"

 

Like( string_var, "South%", "" )

 

Окончание "America"

 

Like( string_var, "%America", "" )

Используется "ing" в любом месте

 

Like( string_var, "%ing%", "" )

Начало с подчеркивания

 

Like( string_var, "\_%", "\")

296

Справочник MapBasic

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