- •Оператор Add Column
- •Оператор Add Map
- •Оператор Alter Button
- •Оператор Alter ButtonPad
- •Оператор Alter Cartographic Frame
- •Оператор Alter Control
- •Оператор Alter MapInfoDialog
- •Оператор Alter Menu
- •Оператор Alter Menu Bar
- •Оператор Alter Menu Item
- •Оператор Alter Object
- •Оператор Alter Table
- •Оператор AutoLabel
- •Оператор Beep
- •Оператор Browse
- •Предложение Brush
- •Функция ButtonPadInfo( )
- •Оператор Call
- •Функция•CartesianArea( )
- •Функция CartesianBuffer( )
- •Функция CartesianDistance ( )
- •Функция CartesianObjectLen( )
- •Функция CartesianPerimeter( )
- •Функция Centroid( )
- •Предложение CharSet
- •Функция ChooseProjection$()
- •Оператор Close All
- •Оператор Close File
- •Оператор Close Table
- •Оператор Close Window
- •Функция CommandInfo()
- •Оператор Commit Table
- •Оператор Continue
- •Предложения Control Button / OKButton / CancelButton
- •Предложение Control CheckBox
- •Предложение Control EditText
- •Предложение Control GroupBox
- •Предложения Control ListBox / MultiListBox
- •Предложение Control PopupMenu
- •Предложение Control RadioGroup
- •Предложение Control StaticText
- •Функция ConvexHull( )
- •Предложение CoordSys
- •Оператор Create Arc
- •Оператор Create ButtonPad
- •Оператор Create ButtonPads As Default
- •Оператор Create Cartographic Legend
- •Функция CreateCircle( )
- •Оператор Create Ellipse
- •Оператор Create Frame
- •Оператор Create Grid
- •Оператор Create Index
- •Оператор Create Legend
- •Оператор Create Line
- •Оператор Create Map
- •Оператор Create Map3D
- •Оператор Create Menu
- •Оператор Create Menu Bar
- •Оператор Create Object
- •Оператор Create Pline
- •Оператор Create Point
- •Оператор Create Ranges
- •Оператор Create Rect
- •Оператор Create Redistricter
- •Оператор Create Region
- •Оператор Create Report From Table
- •Оператор Create RoundRect
- •Оператор Create Styles
- •Оператор Create Table
- •Оператор Create Text
- •Функция CreateText( )
- •Функция DateWindow( )
- •Оператор 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
- •Оператор For...Next
- •Процедура ForegroundTaskSwitchHandler
- •Функция FormatDate$
- •Оператор Function...End Function
- •Оператор Get
- •Оператор Global
- •Оператор Goto
- •Оператор Graph
- •Оператор If...Then
- •Оператор Import
- •Оператор Include
- •Оператор Input #
- •Оператор Insert
- •Функция Int( )
- •Функция IsPenWidthPixels()
- •Оператор Kill
- •Функция LabelFindByID( )
- •Функция LabelFindNext( )
- •Функция Labelinfo( )
- •Оператор Layout
- •Функция LegendFrameInfo( )
- •Функция LegendInfo( )
- •Функция LegendStyleInfo( )
- •Оператор Line Input
- •Процедура Main
- •Функция MakeCustomSymbol( )
- •Функция MakeFontSymbol( )
- •Оператор Map
- •Функция Map3dInfo( )
- •Оператор Menu Bar
- •Функция MenuitemInfoByID( )
- •Оператор Metadata
- •Оператор Note
- •Функция NumAllWindows( )
- •Оператор Objects Check
- •Оператор Objects Combine
- •Оператор Objects Enclose
- •Оператор Objects Erase
- •Оператор Objects Intersect
- •Оператор Objects Overlay
- •Оператор Objects Split
- •Оператор OnError
- •Оператор Open File
- •Оператор Open Report
- •Оператор Open Table
- •Оператор Open Window
- •Оператор Pack Table
- •Предложение Pen
- •Функция PenPattern()
- •Функция PenWidthToPoints()
- •Функция PointsToPenWidth()
- •Оператор Print
- •Оператор Print #
- •Оператор PrintWin
- •Оператор ProgressBar
- •Оператор Put
- •Оператор Randomize
- •Оператор ReDim
- •Оператор Register Table
- •Оператор Reload Symbols
- •Процедура RemoteMapGenHandler
- •Процедура RemoteMsgHandler
- •Оператор Remove Cartographic Frame
- •Оператор Remove Map
- •Оператор Rename File
- •Оператор Rename Table
- •Оператор Reproject
- •Оператор Resume
- •Оператор Rollback
- •Оператор Run Application
- •Оператор Run Command
- •Оператор Run Menu Command
- •Оператор Run Program
- •Оператор Save File
- •Оператор Save Window
- •Оператор Save Workspace
- •Оператор Seek
- •Процедура SelChangedHandler
- •Оператор Select
- •Оператор Server Begin Transaction
- •Оператор Server Bind Column
- •Оператор Server Close
- •Функция Server_ColumnInfo( )
- •Оператор Server Commit
- •Функция Server_Connect( )
- •Оператор Server Create Map
- •Оператор Server Disconnect
- •Функция Server_DriverInfo( )
- •Функция Server_EOT( )
- •Функция Server_Execute( )
- •Оператор Server Fetch
- •Функция Server_GetodbcHConn( )
- •Функция Server_GetodbcHStmt( )
- •Оператор Server Link Table
- •Функция Server_NumCols( )
- •Функция Server_NumDrivers( )
- •Оператор 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 ProgressBars
- •Оператор Set Redistricter
- •Оператор Set Resolution
- •Оператор Set Shade
- •Оператор Set Style
- •Оператор Set Table
- •Оператор Set Target
- •Оператор Set Window
- •Оператор Shade
- •Оператор StatusBar
- •Оператор Stop
- •Функция StyleAttr( )
- •Оператор Sub...End Sub
- •Предложение Symbol
- •Оператор Terminate Application
- •Функция Time()
- •Процедура ToolHandler
- •Оператор Type
- •Оператор UnDim
- •Функция UnitAbbr$( )
- •Оператор Unlink
- •Оператор Update
- •Оператор Update Window
- •Оператор While...Wend
- •Процедура WinChangedHandler
- •Процедура WinClosedHandler
- •Процедура WinFocusChangedHandler
- •Оператор Write #
- •Приложение A: Таблица кодов символов
- •Приложение В: Арифметические и географические операторы
- •ИНДЕКС
Предложения 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 – имя процедурыLобработчика, которая запускается при нажатии на кнопку; 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
Справочник MapBasic |
87 |
Предложение 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 – имя процедурыLобработчика, которая запускается при изменении режима; 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(_)
88 |
Справочник MapBasic |
Предложение Control EditText
Предложение Control EditText
Назначение:
Часть оператора Dialog. Отвечает за создание текстового окошка ввода.
Синтаксис:
Control EditText
[ Position x, y ] [ Width w ] [ Height h ] [ ID control_ID ]
[ Value initial_value ] [ Into variable ]
[ Disable ] [ Hide ] [ Password ]
где
x, y – координаты левого верхнего угла окошка в окне диалога в специальных единицах измерения диалога (смотрите подраздел в описании оператора Dialog);
w – ширина в единицах измерения диалога; h – высота в единицах измерения диалога;
control_ID – целое число, которое должно быть уникальным по отношению к остальным идентификаторам элементов активного диалога;
handler – имя процедурыLобработчика, которая запускается при изменении режима; initial_value – строковая величина, задающая начальное значение;
variable – имя строковой переменной, которой будет присвоен текст из окошка после закрытия диалога кнопкой “OK” или “Да”.
Ключевое слово Disable делает элемент недоступным (закрашивается серым). Ключевое слово Hide прячет элемент из диалогового окна.
Ключевое слово Password включает "слепой" режим ввода текста (показывается звездочка вместо каждого введенного пользователем символа), используется для создания окошка ввода пароля.
Описание:
Ключевое слово EditText в предложении Control оператора Dialog позволяет создавать в диалоге окошко для ввода текста пользователем. Элемент EditText может иметь строковое значение длиной до 32767 символов.
Текстовое окошко может быть как однострочным, так и многострочным. Количество строк определяется высотой элемента диалога. Если высота больше 20 единиц, то окошко будет иметь две и более строк. В этом случае текст, который пользователь введет, будет автоматически разбиваться на строки. Пользователь также может разделять текст на строки с помощью символа перевода каретки (lineLfeed). В Windows для этого надо нажать на клавиши CTRL+ENTER.Так как символ перевода каретки имеет код 10, Вы можете с помощью функции Chr$(10) задать в параметре str_value начальное значение в несколько строк.
Для перемещения фокуса в элемент EditText используйте оператор Alter Control...Active.
Пример:
Control EditText
Value "Торговые точки"
Position 68, 8 |
Width 90 |
ID 1 |
Into s_map_title
Смотрите также:
Alter Control, Dialog, ReadControlValue(_)
Справочник MapBasic |
89 |
Предложение Control GroupBox
Предложение Control GroupBox
Назначение:
Часть оператора Dialog. Отвечает за создание прямоугольной рамки с текстом.
Синтаксис:
Control GroupBox
[ Position x , y ] [ Width w ] [ Height h ] [ Title title_string ]
[ Hide ]
где
x, y – координаты левого верхнего угла рамки в окне диалога в специальных единицах измерения диалога (смотрите подраздел в описании оператора Dialog);
w – ширина рамки в единицах измерения диалога; h – высота рамки в единицах измерения диалога;
title_string – текст заголовка, который начинается от левого верхнего угла рамки.
Ключевое слово Hide не показывает групповую рамку в диалоговом окне.
Описание:
Ключевое слово GroupBox в предложении Control оператора Dialog позволяет создавать в диалоге прямоугольную рамку с заголовком. Элемент GroupBox в окне диалога выполняет оформительскую роль, потому не имеет значения. С помощью рамки Вы можете объединять другие элементы в диалоге в группы.
Пример:
Control GroupBox
Title "Уровень детализации"
Position 5, 30
Height 40 Width 70
Смотрите также:
Alter Control, Dialog
90 |
Справочник MapBasic |