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

Функция ChooseProjection$()

Функция ChooseProjection$()

Назначение

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

Синтаксис

ChooseProjection$( initial_coordsys, get_bounds )

initial_coordsys - это строковая величина из предложения Coordsys. Она используется для установки той координатной системы, которая первый раз выбирается в диалоге. Если initial_coordsys является пустой или предложение соответствует неправильной координатной системе, то по умолчанию в первом указании координатной системы используется система широта/ долгота.

get_bounds - это логическая величина, которая определяет, какие границы ввести пользователю при использовании плановых координат. Если get_bounds - истинно, то появляется диалог, в котором надо определить границы карты. Если это выражение ложно, то диалог не появляется и используются границы, заданные по умолчанию.

Описание

Эта функция отображает диалог выбора проекции и возвращает выбранную систему координат в виде строковой величины. Возвращаемая строковая величина имеет тот же формат, что и предложение CoordSys. Используйте эту функцию, если Вы хотите позволить пользователю установить проекцию внутри Вашего приложения.

Пример

Dim strNewCoordSys As String

strNewCoordSys = ChooseProjection$( ””, True) strNewCoordSys = ”Set ” + strNewCoordSys

Run Command strNewCoordSys

Справочник MapBasic

71

Функция Chr$( )

Функция Chr$( )

Назначение:

Возвращает символ, соответствующий заданному коду символа.

Синтаксис:

Chr$(num_expr)

где

num_expr – целочисленное выражение.

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

Строка. Величина типа String.

Описание:

Функция Chr$(_) возвращает строковое значение длиной в один символ, которое соответствует коду, полученному в результате вычисления выражения num_expr. Используется система кодов той операционной платформы, в которой вызвана функция. В Windows это система ANSI-кодов. Для большинства систем параметр num_expr должен быть положительным целым числом от 0 до 255. В операционных платформах, поддерживающих систему двубайтовых кодов (например, Windows Japanese), параметр num_expr должен быть числом от 0 до 65535.

Windows и Macintosh используют различные системы кодов, но для значений от 32 (пробел) до 126 (тильда) результат функции Chr$(_) будет одинаков для всех систем. Например, функция Chr$(34) будет равна двойной кавычке и в Windows, и в Macintosh. Для других значений параметра num_expr результат функции будет уникален для каждой системы кодов.

Если в результате num_expr получается дробное число, то MapBasic округляет его до целого.

12-й символ в Windows соответствует переводу на новую страницу (form-feed). Это значение функции удобно использовать в операторе Print для очистки окна "Сообщения" перед выводом строки. 34-й символ в Windows соответствует двойной кавычке (“). Когда строка включает Chr$(34), MapBasic вставит в текст кавычки.

Ошибки:

Функция вернет код ошибки ERR_FCN_ARG_RANGE, если значение аргумента выходит за пределы, заданные при его определении.

Пример:

Dim s_letter As String * 1

s_letter = Chr$(65)

Note s_letter ' Этот пример показывает символ "A"

Note ”А это сообщение ” + Chr$(10) + ”в две строки.”

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

Asc(_)

72

Справочник MapBasic

Оператор Close All

Оператор Close All

Назначение:

Закрывает все открытые таблицы.

Синтаксис:

Close All [ Interactive ]

Описание:

Выполняя оператор Close All, MapBasic закрывает все открытые таблицы, включая те, которые изменялись. При этом все изменения после закрытия теряются, и предупреждения пользователю не выводятся.

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

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

Close Table

Справочник MapBasic

73

Оператор Close File

Оператор Close File

Назначение:

Закрывает открытый файл.

Синтаксис:

Close File [#]filenum

где

filenum – целое число, обозначающее открытый файл.

Описание:

Оператор Close File используется для закрытия файлов, открытых оператором Open File.

Операторы Open File и Close File работают с файлами, но не с таблицами MapInfo. Для обращения к таблицам MapBasic имеет другие операторы; например, оператор Open Table используется для открытия таблицы.

Пример:

Open File "cxdata.txt" For INPUT As #1

'

' файл открыт, теперь его можно закрыть:

'

Close File #1

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

Open File

74

Справочник MapBasic

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