- •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( )
Оператор Rollback
Оператор Rollback
Назначение:
Отменяет все изменения в таблице, которые были сделаны до последнего сохранения таблицы на диск.
Синтаксис:
Rollback Table tablename
где
tablename – имя открытой таблицы.
Описание:
Если в таблице были сделаны изменения, но эти изменения не были сохранены, оператор Rollback их отменяет. Оператор выполняет такие же действия, как команда ФАЙЛ > ВОССТАНОВИТЬ в MapInfo.
Замечание: Таблица запросов (например, "ЗАПРОС1") обычно отражает текущее содержание какойто постоянной таблицы. Поэтому, когда оператор Rollback применяется к таблице запроса, MapBasic автоматически отменяет все изменения в постоянной таблице, на основе которой была сделана временная таблица (кроме тех случаев, когда в процессе запроса использовалось объединение или когда запрос возвратил обобщенные значения, т.е. использовалось предложение Group By оператора
Select).
Например, Вы изменили данные в таблице WORLD, сделали выбор в таблице. MapInfo динамически создает временную таблицу выбора, которая будет названа, например, ЗАПРОС1. Когда Вы применяете оператор Rollback к таблице ЗАПРОС1, MapBasic восстановит данные таблицы WORLD.
Применение оператора Rollback к связанной таблице удаляет из нее все несохраненные изменения и возвращает ее к виду, который она имела после последнего сохранения.
Пример:
If keep_changes Then
Commit Table ГОРОДА
Else
Rollback Table ГОРОДА
End If
Смотрите также:
Commit
Справочник MapBasic |
447 |
Функция Rotate( )
Функция Rotate( )
Назначение
Позволяет вращать объект (не текстовый) вокруг точки центроида.
Синтаксис
Rotate(object, angle)
object представляет объект, который может вращаться. Это не может быть текстовый объект.
angle это вещественная величина, определяющая угол (в градусах), на который поворачивается объект.
Возвращаемое значение
Повернутый объект.
Описание
Поворачивает все типы объектов кроме текстовых, при этом исходный объект не изменяется.
Для поворота текстовых объектов используйте оператор Alter Object OBJ_GEO_TEXTANGLE.
Если поворачивается дуга, эллипс, прямоугольник и скругленный прямоугольник, то результирующий объект будет преобразован в полилинию/полигон для того, чтобы узлы могли быть повернуты.
Пример
dim RotateObject as object
Open Table "C:\MapInfo_data\TUT_USA\USA\STATES.TAB" map from states
select * from States where state = "IN" RotateObject = rotate(selection.obj, 45) insert into states (obj) values (RotateObject)
Смотрите также
RotateAt Point
448 |
Справочник MapBasic |
Функция RotateAtPoint( )
Функция RotateAtPoint( )
Назначение
Позволяет вращать объект (не текстовый) вокруг определенной точки.
Синтаксис
RotateAtPoint(object, angle, anchor_point_object)
object представляет объект, который может вращаться. Это не может быть текстовый объект.
angle это вещественная величина, определяющая угол (в градусах), на который поворачивается объект.
anchor_point_object это оъект, представляющий точку, вокруг которой поворачиваются узлы вращаемого объекта.
Возвращаемое значение
Повернутый объект.
Описание
Поворачивает все типы объектов кроме текстовых, при этом исходный объект не изменяется.
Для поворота текстовых объектов используйте оператор Alter Object OBJ_GEO_TEXTANGLE.
Если поворачивается дуга, эллипс, прямоугольник и скругленный прямоугольник, то результирующий объект будет преобразован в полилинию/полигон для того, чтобы узлы могли быть повернуты.
Пример
dim RotateAtPointObject as object dim obj1 as object
dim obj2 as object
Open Table "C:\MapInfo_data\TUT_USA\USA\STATES.TAB" ] map from states
select * from States where state = "CA" obj1 = selection.obj
select * from States where state = "NV" obj2 = selection.obj
oRotateAtPointObject = RotateAtPoint(obj1 , 65, centroid(obj2)) insert into states (obj) values (RotateAtPointObject )
Смотрите также
Rotate()
Справочник MapBasic |
449 |
Функция Round( )
Функция Round( )
Назначение:
Округляет число с заданной точностью.
Синтаксис:
Round(num_expr, round_to)
где
num_expr – численное выражение;
round_to – число, определяющее точность округления.
Величина, полученная в результате:
Вещественное число. Величина типа Float.
Описание:
Функция Round( ) возвращает округленное значение от числа, полученного в результате вычисления выражения num_exp. Число round_to задает точность округления. Под округлением здесь понимается замена числа num_expr на ближайшее, кратное round_to.
Например, если параметр round_to равен 0.01, то число num_exp будет округлено до сотых. Если round_to равен 5, то MapBasic вернет значение, ближайшее к num_exp и кратное пяти.
Пример:
Dim x, y As Float
x = 12345.6789
y = Round(x, 100)
'
' y равен 12300
'
y = Round(x, 1)
'
' y равен 12346
'
y = Round(x, 0.01)
'
' y равен 12345.68
'
Смотрите также:
Fix( ), Format$( ), Int( )
450 |
Справочник MapBasic |
Функция RTrim$( )
Функция RTrim$( )
Назначение:
Удаляет пробелы в конце строки.
Синтаксис:
RTrim$(string_expr)
где
string_expr – строковое выражение.
Величина, полученная в результате:
Строка. Величина типа String.
Описание:
Функция RTrim$( ) возвращает строку, заданную параметром string_expr, но без пробелов в конце строки.
Пример:
Dim name As String |
|
name = "Мария Смирнова |
" |
name = Rtrim$(name) |
|
' |
|
'name сейчас равно строке "Мария Смирнова"
'(пробелов в конце строке нет)
'
Смотрите также:
LTrim$( )
Справочник MapBasic |
451 |