- •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( )
Оператор Server Refresh
Оператор Server Refresh
Назначение:
Осуществляет синхронизацию связанной таблицы MapInfo с данными в удаленной базе данных. Эта команда может выполняться только в отсутствие ожидающих запросов на редактирование связанной таблицы.
Синтаксис:
Server Refresh TableName
TableName – имя открытой связанной таблицы MapInfo.
Описание:
Синхронизация связанной таблицы включает следующие этапы:
1.Удаление всех записей и объектов из связанной таблицы (если она содержит записи) методом удаления и воссоздания табличного файла (не используя MapBasic-оператор Delete).
2.Если указатель (handle) соединения сохранен вместе со структурой TABLE, используется этот указатель. В противном случае соединение с сервером базы данных производится с использованием строки подключения, сохраненной в метаданных связанной таблицы.
3.Выполняется преобразование SQL-запроса, сохраненного в метаданных, в запрос, специфичный для удаленной СУБД.
4.Этот SQL-запрос исполняется на удаленном сервере базы данных.
5.Таблица заполняется строками, выбранными из курсора удаленной СУБД. Эта операция может сопровождаться индикатором выполнения MapInfo.
6.Курсор в удаленной СУБД закрывается.
Пример:
Server Refresh ”City_1k”
Смотрите также:
Commit Table, Server Link, Unlink
Справочник MapBasic |
513 |
Оператор Server Rollback
Оператор Server Rollback
Назначение:
Выполняет откат транзакции на удаленном сервере данных.
Синтаксис:
Server ConnectionNumber Rollback
ConnectionNumber – номер соединения с сервером данных.
Описание:
Оператор Server Rollback ликвидирует все изменения, внесенные в базу данных всеми SQLоператорами, исполненными в данном соединении с сервером с момента исполнения оператора Server Begin Transaction, и восстанавливает исходное состояние базы данных. Для выдачи этого оператора необходимо иметь открытую транзакцию, инициированную оператором Server Begin Transaction.
Пример:
hdbc = Server_Connect(”QELIB”, ”DSN=ORACLE7”) Server hdbc Begin Transaction
...
’Все изменения, внесенные с момента исполнения Begin_Transaction,
’будут отменены (откат транзакции)
Server hdbc Rollback
Смотрите также:
Server Begin Transaction, Server Commit
514 |
Справочник MapBasic |
Оператор Server Set Map
Оператор Server Set Map
Назначение:
Этот оператор позволяет менять стили объектов для изображаемой в виде Карты таблицы ODBC.
Синтаксис:
Server ConnectionNumber Set Map linked_table
[ ObjectType { Point | Line | Region } ] [ Symbol (...) ]
[ Linestyle Pen(...) ]
[ Regionstyle Pen(...) Brush(...) ]
ConnectionNumber целое число, номер соединения;
linked_table – имя открытой связанной таблицы ODBC;
ObjectType – указывает тип объектов в таблице;
Symbol (...) – указывает стиль используемый для точечного объекта;
Linestyle Pen (...) – указывает стиль линии, используемый для объекта типа линия;
Regionstyle Pen (...) Brush(...) – указывает стиль линии и заливки, используемых для объектов типа полигон.
Описание:
Оператор Server Set Map изменяет стили объектов на Карте открытой таблицы ODBC. Таблица ODBC становится отображаемой в виде Карты с помощью оператора Server Create Map.
Пример:
Declare Sub Main Sub Main
Dim ConnNum As Integer
ConnNum = Server_Connect(”qelib”, ”DSN=SQS;PWD=sys;SRVR=seneca”) Server ConnNum Create Map ”Cities”
Type SQS ”MI_SQS_POINT” CoordSys Earth Projection 1, 0 ObjectType Point
Symbol (35,0,12)
Server ConnNum Create Map ”States” Type SQS ”MI_SQS_POLYGON” CoordSys Earth Projection 1, 0 ObjectType Region
RegionStyle Pen (1,2,255) Brush (2,16777215,16777215) Server ConnNum Disconnect
End Sub
Смотрите также:
Server Create Map
Справочник MapBasic |
515 |
Функция SessionInfo ()
Функция SessionInfo ()
Назначение
Возвращает различные блоки информации о сеансе работы MapInfo Professional.
Синтаксис
SessionInfo( attribute )
attribute целочисленный код, определяющий, аттрибуты какого сеанса рапрашиваются
Возвращаемое значение
Строка
Описание
Функция SessionInfo( ) возвращает информацию о состоянии сеанса работы MI Pro. Атрибут
может принимать одно из значений, показанных в таблице. Коды определены в файле
MAPBASIC.DEF.
attribute code |
Возвращаемое значение |
|
|
SESSION_INFO_COORDSYS_CLAUSE |
Результирующая строка, |
|
определяющая предложение |
|
CoordSys текущего сеанса. |
SESSION_INFO_DISTANCE_UNITS |
Результирующая строка, |
|
определяющая единицы |
|
измерения расстояния |
|
текущего сеанса. |
SESSION_INFO_AREA_UNITS |
Результирующая строка, |
|
определяющая a единицы |
|
измерения площади текущего |
|
сеанса. |
SESSION_INFO_PAPER_UNITS |
Результирующая строка, |
|
определяющая |
|
"бумажные"единицы |
|
измерения текущего сеанса. |
Возникновение ошибки
ERR_FCN_ARG_RANGE ошибка генерируется если значение аргумента выходит за
допустимые пределы
Пример
Include "mapbasic.def"
print SessionInfo(SESSION_INFO_COORDSYS_CLAUSE)
516 |
Справочник MapBasic |