- •Add Cartographic Frame
- •Оператор Alter Button
- •Оператор Alter ButtonPad
- •Оператор Alter MapInfoDialog
- •Оператор Alter Menu
- •Оператор Alter Menu Item
- •Оператор Alter Object
- •Оператор Alter Table
- •Оператор Autolabel
- •Оператор Beep
- •Оператор Browse
- •Предложение Brush
- •Оператор Call
- •Предложение CharSet
- •Функция ChooseProjection$()
- •Оператор Close All
- •Оператор Close File
- •Оператор Close Table
- •Оператор Close Window
- •Оператор Commit Table
- •Оператор Continue
- •Предложение Control CheckBox
- •Предложение Control EditText
- •Предложение Control GroupBox
- •Предложение Control RadioGroup
- •Оператор Create Arc
- •Оператор Create ButtonPad
- •Оператор Create ButtonPads As Default
- •Оператор Create Cartographic Legend
- •Оператор Create Collection
- •Оператор Create Ellipse
- •Оператор Create Frame
- •Оператор Create Grid
- •Оператор Create Index
- •Оператор Create Legend
- •Оператор Create Line
- •Оператор Create Map
- •Оператор Create Map3D
- •Оператор Create Menu
- •Оператор Create Menu Bar
- •Оператор Create MultiPoint
- •Оператор Create Point
- •Оператор Create PrismMap
- •Оператор Create Ranges
- •Оператор Create Rect
- •Оператор Create Redistricter
- •Оператор Create Region
- •Оператор Create Report From Table
- •Оператор Create RoundRect
- •Оператор Create Styles
- •Оператор Create Table
- •Оператор Create Text
- •Оператор DDEExecute
- •Оператор DDEPoke
- •Оператор DDETerminate
- •Оператор DDETerminateAll
- •Оператор Declare Function
- •Оператор Declare Sub
- •Оператор Define
- •Оператор Delete
- •Оператор Dialog
- •Оператор Dialog Preserve
- •Оператор Dialog Remove
- •Оператор Dim
- •Оператор Do Case...End Case
- •Оператор Do...Loop
- •Оператор Drop Index
- •Оператор Drop Map
- •Оператор Drop Table
- •Оператор End MapInfo
- •Оператор End Program
- •Процедура EndHandler
- •Оператор Error
- •Оператор Exit Do
- •Оператор Exit For
- •Оператор Exit Function
- •Оператор Exit Sub
- •Оператор Export
- •Оператор Fetch
- •Оператор Find
- •Оператор Find Using
- •Предложение Font
- •Процедура ForegroundTaskSwitchHandler
- •Функция FormatDate$
- •Оператор Function...End Function
- •Оператор Get
- •Оператор Graph
- •оператор Import
- •Оператор Include
- •Оператор Input #
- •Оператор Insert
- •Функция IsPenWidthPixels()
- •Оператор Kill
- •Оператор Line Input
- •Процедура Main
- •Оператор Map
- •Оператор Menu Bar
- •Оператор Metadata
- •Оператор Note
- •Оператор Objects Check
- •Оператор Objects Clean
- •Оператор Objects Combine
- •Оператор Objects Disaggregate
- •Оператор Objects Enclose
- •Оператор Objects Erase
- •Оператор Objects Intersect
- •Оператор Objects Overlay
- •Оператор Objects Snap
- •Оператор Objects Split
- •Оператор OnError
- •Оператор Open File
- •Оператор Open Table
- •Оператор Open Window
- •Предложение Pen
- •Функция PenPattern()
- •Функция PenWidthToPoints()
- •Функция PointsToPenWidth()
- •Оператор Print
- •Оператор PrintWin
- •Оператор ProgressBar
- •Оператор Put
- •Оператор Randomize
- •Оператор ReDim
- •Оператор Register Table
- •Оператор Reload Symbols
- •Процедура RemoteMapGenHandler
- •Процедура RemoteMsgHandler
- •Оператор Rename File
- •Оператор Rename Table
- •Оператор Reproject
- •Оператор Resume
- •Оператор Rollback
- •Оператор Run Application
- •Оператор Run Command
- •Оператор Run Menu Command
- •Оператор Run Program
- •Оператор Save File
- •Оператор Save Workspace
- •Оператор Seek
- •Процедура SelChangedHandler
- •Оператор Select
- •Оператор Server Begin Transaction
- •Оператор Server Bind Column
- •Оператор Server Close
- •Оператор Server Commit
- •Оператор Server Create Map
- •Оператор Server Create Table
- •Оператор Server Create Style
- •Оператор Server Disconnect
- •Оператор Server Fetch
- •Оператор Server Refresh
- •Оператор Server Rollback
- •Оператор Server Set Map
- •Оператор Set Application Window
- •Оператор Set Area Units
- •Оператор Set Browse
- •Оператор Set Cartographic Legend
- •Оператор Set Command Info
- •Оператор Set CoordSys
- •Оператор Set Date Window
- •Оператор Set Digitizer
- •Оператор Set Distance Units
- •Оператор Set Drag Threshold
- •Оператор Set Event Processing
- •Оператор Set File TimeOut
- •Оператор Set Format
- •Оператор Set Graph
- •Оператор Set Handler
- •Оператор Set Layout
- •Оператор Set Legend
- •Оператор Set Map
- •Оператор Set Map3D
- •Оператор Set Next Document
- •Оператор Set Paper Units
- •Оператор Set PrismMap
- •Оператор Set ProgressBars
- •Оператор Set Redistricter
- •Оператор Set Resolution
- •Оператор Set Shade
- •Оператор Set Table
- •Оператор Set Target
- •Оператор Set Window
- •Оператор Shade
- •Оператор StatusBar
- •Оператор Stop
- •Оператор Sub...End Sub
- •Предложение Symbol
- •Оператор Terminate Application
- •Функция Time()
- •Процедура ToolHandler
- •Оператор Type
- •Оператор UnDim
- •Оператор Unlink
- •Оператор Update
- •Оператор Update Window
- •Оператор While...Wend
- •Процедура WinChangedHandler
- •Процедура WinClosedHandler
- •Процедура WinFocusChangedHandler
- •Оператор Objects Move
- •Оператор Objects Offset
- •Функция Offset()
- •Функция SphericalOffset()
- •Функция SphericalOffsetXY()
- •Функция CartesianOffsetXY()
- •Функция LayerInfo( )
- •Оператор Register
- •Оператор Server Create Map
- •Функция TableInfo( )
Функция 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 |