- •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( )
Оператор Continue
Оператор Continue
Назначение:
Возобновляет выполнение программы MapBasic.
Синтаксис:
Continue
Предупреждение:
Оператор используется только в окне MapBasic и не может быть частью программы.
Description
Оператор Continue используется для возобновления выполнения приложения MapBasic, остановленного оператором Stop. Используется для отладочных целей.
Когда программа выполняет оператор Stop, она приостанавливается, и в списке меню ФАЙЛ в окне MapInfo команда ЗАПУСТИТЬ ПРОГРАММУ MAPBASIC меняется на ПРОДОЛЖИТЬ ПРОГРАММУ MAP- BASIC . Продолжить выполнение программы также можно, введя в окно MapBasic оператор Continue
или выбрав команду ФАЙЛ > ПРОДОЛЖИТЬ ПРОГРАММУ MAPBASIC.
Справочник MapBasic |
89 |
Предложения Control Button / OKButton / CancelButton
Предложения Control Button / OKButton / CancelButton
Назначение:
Часть оператора Dialog. Отвечает за создание кнопки с текстом.
Синтаксис:
Control { Button | OKButton | CancelButton }
[ Position x , y ] [ Width w ] [ Height h ] [ ID control_ID ]
[ Calling handler ] [ Title title_string ] [ Disable ] [ Hide ]
где
x, y – координаты левого верхнего угла кнопки в окне диалога в специальных диалоговых единицах (смотрите подраздел в описании оператора Dialog);
w – ширина кнопки в диалоговых единицах, по умолчанию – 40 h – высота кнопки в диалоговых единицах, по умолчанию – 18
control_ID – целое число, которое должно быть уникальным по отношению к идентификаторам элементов активного диалога;
handler – имя процедуры-обработчика, которая запускается при нажатии на кнопку; title_string – текст на кнопке.
Ключевое слово Disable делает кнопку недоступной для выбора (закрашивается серым).
Ключевое слово Hide прячет кнопку из диалогового окна.
Описание:
Ключевые слова Button, CancelButton и OkButton в предложении Control оператора Dialog
позволяют создавать в диалоге кнопки с текстом, нажатие на которые приводит к выполнению определенных действий.
Кнопки, которым соответствуют ключевые слова OKButton и CancelButton, являются специальными. Нажатие на первую приводит к закрытию диалогового окна с сохранением всех установленных значений в диалоге. Вторая кнопка также закрывает диалог, но измененные пользователем значения не сохраняются. Каждый диалог должен содержать не более одной кнопки подтверждения (OKButton) и не более одной кнопки отмены (CancelButton).
Для изменения состояния элемента диалога используйте оператор Alter Control (например, для показа скрытой кнопки).
Пример:
Control Button
Title "&Восстановить"
Calling reset_sub
Position 10, 190
Смотрите также:
Alter Control, Dialog
90 |
Справочник MapBasic |
Предложение Control CheckBox
Предложение Control CheckBox
Назначение:
Часть оператора Dialog. Отвечает за создание флажка.
Синтаксис:
Control CheckBox
[ Position x , y ] [ Width w ] [ ID control_ID ]
[ Calling handler ] [ Title title_string ] [ Value log_value ] [ Into log_variable ] [ Disable ] [ Hide ]
где
x, y – координаты левого верхнего угла флажка в окне диалога в специальных единицах измерения диалога (смотрите подраздел в описании оператора Dialog);
w – ширина в диалоговых единицах;
control_ID – целое число, которое должно быть уникальным по отношению к остальным идентификаторам элементов активного диалога;
handler – имя процедуры-обработчика, которая запускается при изменении режима; title_string – текст справа от флажка;
log_value – логическая величина, задающая начальное значение: FALSE – флажок сброшен; log_variable – имя логической переменной, которой будет присвоено значение элемента после закрытия диалога.
Ключевое слово Disable делает флажок недоступным для выбора (закрашивается серым).
Ключевое слово Hide прячет флажок из диалогового окна.
Описание:
Ключевое слово CheckBox в предложении Control оператора Dialog позволяет создавать в диалоге флажок – элемент, который может иметь только два значения. Обычно такой элемент используется для управления установкой режима. Предложение Value позволяет присваивать элементу диалога начальное значение. Если предложение опущено или, наоборот, присутствует в конструкции Control CheckBox и задает начальное значение TRUE, то флажок при открытии диалогового окна будет установлен. Если предложение Value задает значение FALSE, то флажок будет сброшен.
Пример:
Control CheckBox
Title "Показывать &Легенду"
Into showlegend
ID 6
Position 115, 155
Смотрите также:
Alter Control, Dialog, ReadControlValue(_)
Справочник MapBasic |
91 |
Предложение Control DocumentWindow
Предложение Control DocumentWindow
Назначение
Часть оператора Dialog; добавляет управление окном документа к диалогу, который может быть порожденным при использовании интегрированной картографии.
Синтаксис
Control DocumentWindow [ Position x , y ]
Width w ] [ Height h ] [ ID control_ID ]
[ Disable ] [ Hide ]
x , y определяют позицию контроля в единицах диалога
w определяет ширину контроля в единицах диалога; стандартная ширина 100
h определяет высоту контроля в единицах диалога; стандартная высота 100
control_ID целое; не может совпадать с другими идентификаторами контроля в диалоге
Disable делает контроль изначально неактивным
Hide изначально скрывает контроль
Описание
Если оператор Dialog включает в себя предложение Control DocumentWindow, то диалог включает в себя контроль окна документа, который может быть порожден при использовании Set Next Document.
Пример
Следующий пример создает легенду в диалоге:
Control DocumentWindow ID ID_LEGENDWINDOW
Position 160, 20 Width 120 Height 150
Обработчик диалога должен породить окно как показано в следующем примере:
Sub DialogHandler
OnError Goto HandleError Dim iHwnd As Integer
Alter Control ID_LEGENDWINDOW Enable Show ' draw the legend
iHwnd = ReadControlValue(ID_LEGENDWINDOW)
Set Next Document Parent iHwnd Style WIN_STYLE_CHILD Create Legend
Exit Sub
HandleError:
Note "DialogHandler: " + Error$() End Sub
92 |
Справочник MapBasic |