- •Оператор 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: Таблица кодов символов
- •Приложение В: Арифметические и географические операторы
- •ИНДЕКС
Оператор 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
480 |
Справочник MapBasic |
Оператор Set Application Window
Оператор Set Application Window
Назначение:
Устанавливает, какое окно будет порождающим для всех новых диалогов и окон.
Предупреждение:
Этот оператор используется только в Microsoft Windows.
Синтаксис:
Set Application Window HWND
где
HWND – целое число типа Integer, уникальный системный номер окна.
Описание:
Этот оператор объявляет, какое окно будет окном приложения. Для всех последующих окон диалогов MapInfo будет считаться, что они порождены этим другим окном. Этот прием используется в “Интегрированной Картографии”, когда окна MapInfo показываются из других приложений, написанных, например, на Visual Basic.
Обычно Ваша программа, написанная на Visual Basic, сначала создает объект MapInfo Object и затем посылает MapInfo оператор Set Application Window, после чего приложение на Visual Basic становится порождающим окном для диалогов MapInfo. Если оператор Set Application Window не был послан, то становится очень трудно координировать передачу фокуса между MapInfo и Visual Basic.
Этот оператор переподчиняет окно диалога. Для переподчинения документального окна, такого как окна Карты, используйте оператор Set Next Document.
Замечание: Если Вы задаете параметр HWND как шестнадцатеричное значение, то Вы должны использовать приставку &H с шестнадцатеричным числом. Иначе MapInfo попытается интерпретировать параметр как десятичное значение. (Это бывает, когда программа на Visual Basic создает командную строку, содержащую оператор Set Application Window.)
Для получения другой информации об интегрированной картографии смотрите 12 главу
Руководства пользователя MapBasic.
Смотрите также:
Set Next Document
Справочник MapBasic |
481 |
Оператор Set Area Units
Оператор Set Area Units
Назначение:
Устанавливает единицы измерения площади для использования в операторах и функциях MapL Basic по умолчанию.
Синтаксис:
Set Area Units area_name
где
area_name – строковое представление имени единицы измерения площади (например, "acre" – акр)
Описание:
Оператор Set Area Units устанавливает единицы измерения площади. Установки единиц измерения площади используются в диалоге "SQLLзапрос" в MapInfo. По умолчанию, MapBasic использует квадратные мили ("sq mi"), т. е. если в Вашей программе нет оператора Set Area Units, то единицами измерения площади будут квадратные мили.
Параметр area_name должен иметь строковое значение, список которых приведен в таблице:
Значение area_name Единицы измерения площади
"acre" |
акр |
"hectare" |
гектар |
"sq cm" |
квадратный сантиметр |
"sq ft" |
квадратный фут |
"sq in" |
квадратный дюйм |
"sq km" |
квадратный километр |
"sq m" |
квадратный метр |
"sq mi" |
квадратная миля |
"sq mm" |
квадратный миллиметр |
"sq survey ft" |
квадратный топографический фут в США |
"sq yd" |
квадратный ярд |
В MapInfo также используются единицы измерения "perch", "rood", "rod", "chain" и "link", не применяемые в России.
Пример:
Set Area Units "acre"
Смотрите также:
Area( ), Set Distance Units
482 |
Справочник MapBasic |
Оператор Set Browse
Оператор Set Browse
Назначение:
Изменяет представление открытого окна Списка.
Синтаксис:
Set Browse
[ Window window_id ] [ Grid { On | Off } ]
[ Row row_num ]
[ Column column_num ]
где
window_id – идентификатор окна Списка, целое число типа Integer;
row_num – целое число типа SmallInt от одного и более, где 1 представляет первую строку таблицы;
column_num – целое число типа SmallInt от нуля и более, где 0 представляет первую колонку таблицы.
Описание:
Оператор Set Browse управляет представлением окна Списка. Если параметр window_id не задан, то действия оператора распространяются на самое верхнее из открытых окон Списка.
Предложения Row и Column позволяют назначить строку, которая будет видна первой, и колонку, которая будет самой левой в окне Списка.
Grid включает или выключает сетку (соответственно On и Off).
Для того, чтобы изменить высоту, ширину и местоположение окна, используйте оператор Set Window.
Пример:
Dim i_browser_id As Integer
Open Table "world"
Browse * From world
i_browser_id = FrontWindow( )
Set Browse Window i_browser_id Row 47
Смотрите также:
Browse, Set Window
Справочник MapBasic |
483 |