- •Оператор 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: Таблица кодов символов
- •Приложение В: Арифметические и географические операторы
- •ИНДЕКС
Оператор Reproject
Оператор Reproject
Назначение:
Позволяет определить, какая колонка таблицы появится следующей при открытии окна Списка.
Синтаксис:
Reproject column [ , column . . . ] From table
где
column – имя колонки;
table – имя открытой таблицы.
Описание:
Оператор Reproject позволяет Вам определить список колонок таблицы, которые появятся при следующем открытии окна Списка. Если Вы выполните оператор Reproject, а затем оператор Browse, то новое окно Списка будет показывать только те колонки, которые перечислены в операторе
Reproject.
Пример:
Следующие операторы открывают таблицу World и показывают ее в окне Списка. Поскольку использован оператор Reproject, окно Списка покажет только две колонки.
Open Table ”world” Interactive As World
Reproject Country, Population From World
Browse * From World
Смотрите также:
Browse
Справочник MapBasic |
407 |
Оператор Resume
Оператор Resume
Назначение:
Выход из процедурыLобработчика ошибок, назначенного оператором OnError.
Синтаксис:
Resume { 0 | Next | label }
где
label – метка в некоторой процедуре или функции.
Предупреждение:
Вы не можете использовать оператор Resume в окне MapBasic.
Описание:
Оператор Resume осуществляет выход из процедурыLобработчика ошибок, назначенного оператором
OnError.
Группа операторов после метки, объявленной оператором OnError, выполняется, если в какомL нибудь операторе после OnError произошла ошибка. Эта группа является обработчиком ошибок и может содержать один или более операторов Resume для выхода из обработчика.
Оператор Resume 0 возвращает управление программой туда, откуда был вызван обработчик ошибок с повторением оператора, в котором произошла ошибка.
Оператор Resume Next осуществляет перевод управления программой к оператору, следующему за оператором, где произошла ошибка.
Оператор Resume label передает управление программой строке с меткой, заданной параметром label. Метка label должна находиться в теле какойLнибудь процедуры. Прописные и строчные символы в имени метки не различаются.
Пример:
OnError GoTo no_states
Open Table "states"
Map From states
after_mapfrom:
' ...
End Program
no_states:
Note "Нельзя открыть таблицу; окно Карты не будет открыто"
Resume after_mapfrom
Смотрите также:
Err( ), Error, Error$( ), OnError
408 |
Справочник MapBasic |
Функция RGB( )
Функция RGB( )
Назначение:
Возвращает значение цвета в системе RGB, вычисляя из установок концентрацию красного, зеленого и синего цветов.
Синтаксис:
RGB(red, green, blue)
где
red – численное выражение в диапазоне от 0 до 255, определяющее концентрацию красного; green – численное выражение в диапазоне от 0 до 255, определяющее концентрацию зеленого; blue – численное выражение в диапазоне от 0 до 255, определяющее концентрацию синего.
Величина, полученная в результате:
Целое число. Величина типа Integer.
Описание:
MapBasic использует цвет в операторах как часть установки стиля линии, штриха или символа (например, оператор Create Point). Каждый цвет в стилях линии и штриха задается целым числом, понимаемым как RGBLвеличина. Функция RGB( ) позволяет получить это число.
В таком представлении цвета используется сочетание трех компонент – красного, зеленого и синего цветов. Соответственно, в функции присутствуют три параметра – red, green и blue. Каждая цветовая компонента должна иметь целочисленное значение в диапазоне от 0 до 255, включительно.
RGBLвеличина вычисляется по формуле: ( red * 65536) + ( green * 256) + blue
Замечание: Файл стандартных определений MAPBASIC.DEF с помощью оператора Define назначает имена для основных 8 цветов:
•BLACK – черный;
•WHITE – белый;
•RED – красный;
•GREEN – зеленый;
•BLUE – синий;
•CYAN – голубой;
•MAGENTA – розовый;
•YELLOW – желтый.
Если Вам необходимо задать красный цвет, то можно использовать имя RED вместо вызова функции RGB(255,0,0). Имена Вы можете использовать, если Ваша программа имеет в начале оператор
Include "MAPBASIC.DEF".
Пример:
Dim red, green, blue, color As Integer red = 255
green = 0 blue = 0
color = RGB(red, green, blue)
Смотрите также:
Brush, Font, Pen, Symbol
Справочник MapBasic |
409 |
Функция Right$( )
Функция Right$( )
Назначение:
Извлекает из правой части строки определенное количество символов.
Синтаксис:
Right$(string_expr, num_expr)
где
string_expr – строковое выражение; num_expr – целочисленное выражение.
Величина, полученная в результате:
Строка. Величина типа String.
Описание:
Функция Right$( ) возвращает строку, составленную из num_expr правых символов строки string_expr.
Параметр num_expr должен принимать положительное целочисленное значение, ноль или больше. Если значение параметра больше, чем длина строки string_expr, то результатом будет полная строка string_expr. Если значение параметра num_expr меньше единицы, то функция вернет пустое значение.
Пример:
Dim whole, partial As String whole = "Казахстан"
partial = Right$(whole, 4)
' переменная partial теперь равна строке "стан"
Смотрите также:
Mid$( ), Left$( )
410 |
Справочник MapBasic |
Функция Rnd( )
Функция Rnd( )
Назначение:
Генератор случайных чисел.
Синтаксис:
Rnd(list_type)
где list_type – целое число, задающее режим случайной последовательности.
Величина, полученная в результате:
Вещественное число в диапазоне от 0 до 1 (не включая). Величина типа Float.
Описание:
Функция Rnd( ) возвращает случайное десятичное число с плавающей запятой, большее нуля и меньшее единицы.
Любой положительный аргумент list_type приводит к тем же результатам.
Обычно используется в форме Rnd(1), возвращающее случайное число. Последовательные вызовы функций Rnd( ) образуют последовательность случайных значений. Оператор Randomize позволяет задать для такой последовательности случайное начальное значение. Любой положительный аргумент list_type приводит к тем же результатам.
Для отладочных целей можно использовать форму Rnd(0), возвращающую предыдущее значение, порожденное функцией Rnd( ).
Если в качестве аргумента list_type задается отрицательное значение, например, Rnd(41), то функция возвращает то же значение, независимо от действия оператора Randomize. Этот эффект также используется в отладочных целях.
Пример:
Chknum = 10 * Rnd(1)
Смотрите также:
Randomize
Справочник MapBasic |
411 |