- •Оператор 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: Таблица кодов символов
- •Приложение В: Арифметические и географические операторы
- •ИНДЕКС
Оператор Set Cartographic Legend
Оператор Set Cartographic Legend
Назначение:
Оператор Set Cartographic Legend позволяет Вам включать или выключать режим перерисовки, обновления, устанавливать книжную или альбомную ориентацию легенды, или изменять порядок следования разделов в картографической легенде, созданной оператором Cre4 ate Cartographic Legend. (Для изменения размера, позиции или заголовка окна легенды используйте оператор Set Window.)
Синтаксис:
Set Cartographic Legend
[ Window legend_window_id ]
Redraw { On | Off }
или
Set Cartographic Legend
[ Window legend_window_id ]
[ Refresh ]
[ Portrait | Landscape ]
[ Frame Order { frame_id, frame_id, frame_id, ... } ]
legend_window_id L это целое, идентификатор окна, который можно получить вызывом функций
FrontWindow() и WindowId( ).
frame_id это индекс ID раздела легенды. Вы не можете использовать имя слоя. Например, три раздела легенды вполне могут иметь индексы ID: 1, 2 и 3.
Описание:
Если предложение Window не описано, то MapInfo будет использовать самое верхнее окно легенды.
Нельзя использовать другие предложения, если используется Redraw.
Ключевое слово Refresh приводит к обновлению окна легенды. Таблицы, для которых будут обновляться разделы легенды, просканируются на предмет используемых в них стилей.
Ключевые слова Portrait или Landscape определяют книжная или альбомная ориентация окна легенды будет использована.
Предложение Frame Order изменяет порядок следования разделов в легенде.
Смотрите также:
Create Cartographic Legend, Alter Cartographic Frame, Add Cartographic Frame, Remove Carto4 graphic Frame
484 |
Справочник MapBasic |
Оператор Set Command Info
Оператор Set Command Info
Назначение:
Помещает в память значения, которые могут быть прочитаны функцией CommandInfo( ) из другой процедуры.
Синтаксис:
Set Command Info attribute To new_value
где
attribute – один из кодов, используемых функцией CommandInfo( ) (такой как CMD_INFO_ROWID);
new_value – новая величина, тип которой должен соответствовать значению кода attribute (например, если используется код CMD_INFO_ROWID, то параметр new_value должен быть положительным целым числом типа Integer).
Описание:
Обычно функция CommandInfo( ) возвращает значения, описывающие системные события. Оператор Set Command Info помещает свои значения в память, так что следующий за этим вызов функции CommandInfo( ) возвращает заданные значения, вместо тех, которые несут информацию о системных событиях.
Пример:
Допустим, что Ваша программа имеет процедуруLобработчик SelChangedHandler. Из ее тела следующая функция определяет идентификатор строки, которая была выбрана или исключена из выбора:
CommandInfo(CMD_INFO_ROWID)
Когда MapInfo вызывает SelChangedHandler автоматически, то устанавливаются данные для чтения функцией CommandInfo( ). Теперь допустим, что для отладки Вы хотите вызвать процедуру SelChangedHandler оператором Call. Перед оператором Call должен быть оператор, посылающий значение для функции:
Set Command Info CMD_INFO_ROWID To 1
Смотрите также:
CommandInfo( ), Set Handler
Справочник MapBasic |
485 |
Оператор Set CoordSys
Оператор Set CoordSys
Назначение:
Назначает координатную систему, в дальнейшем используемую прикладной программой MapL Basic.
Синтаксис:
Set CoordSys...
где
CoordSys – слово, с которого начинается стандартное предложение оператора для определения координатной системы.
Описание:
Оператор Set CoordSys устанавливает координатную систему, которая в дальнейшем будет использоваться прикладной программой MapBasic. По умолчанию, MapBasic использует долготу и широту. Данная установка влияет на возвращаемые значения географическими функциями, такими как CentroidX( ) и ObjectNodeX( ).
MapBasicLпрограмма может выполнить собственный оператор Set CoordSys, вследствие чего значения, возвращаемые географическими функциями, будут автоматически отражать новую координатную систему. При этом координатная система в MapInfo может оставаться прежней.
Оператор Set CoordSys может использовать подпредложения Table или Window для установки координатной системы, такой же, как в таблице, или такой же, как в окне.
Смотрите описание предложения CoordSys для более полной информации.
Пример:
Установим непроецированную координатную систему Земли:
Set CoordSys Earth
Следующий оператор Set CoordSys устанавливает в качестве координатной системы равноплощадную проекцию Алберса.
Set CoordSys Earth
Projection 9,7,"m", 96.0,23.0,20.0, 60.0, 0.0, 0.0
В окне Отчета координатная система определяется оператором Set CoordSys. Перед работой с объектами Отчета Вы должны определить координатную систему на странице.
Следующий оператор готовит MapBasic к работе с объектами в окнах Отчета. Вы должны использовать координатную систему Отчета перед тем, как создавать и обрабатывать объекты Отчета.
Set CoordSys Layout Units "in"
Выполнив оператор Set CoordSys Layout, MapBasic продолжает использовать координатную систему Отчета до тех пор, пока Вы не переопределите ее. Аналогично, если Вы хотите работать с объектами на проецированной Карте, выполните оператор Set CoordSys Earth.
Смотрите также:
CoordSys, Set Area Units, Set Distance Units, Set Paper Units
486 |
Справочник MapBasic |
Оператор Set Date Window
Оператор Set Date Window
Назначение
Отображает окно даты, которое переводит двузначный год в четырехзначный. В нем можно поменять стандартную настройку.
Синтаксис
Set Date Window { nYear | Off }
nYear L это короткое целое, от 0 до 99, которое определяет число, значения превышающие это число будут отнесены к 20Lму столетию, а числа, меньшие заданного, будут отнесены к 21Lму столетию.
Off L отключает окно даты. Двузначные годы будут конвертироваться в текущее столетие (по системному календарю и времени).
Описание
Запуск команды Set Date Window из окна MapBasic изменит поведение дат, но не изменит системные настройки даты в MIPro.
При запуске команды Set Date Window из программы MapBasic, поведение дат изменится только локально, настройки дат в системе не изменятся.
Внимание: Все атрибуты переменных, связанных с датами в версиях, ранее MapBasic 5.5 являются действующими. Здесь берутся двузначные значения года и используется окно даты для определения того, какое столетие использовать. Эти переменные: Year(date_expr), StringToL Date(datestring), FormatDate$(date_expr)
MBX, скомпилированные до версии5.5 будут конвертировать двузначный год в текущее столетие (поведение версии 5.0 и более ранних). Что бы получить новое поведение отнесения двузначных данных к разным столетиям, перекомпилируйте программу в MapBasic v5.5.
Пример
В следующем примере переменные Date1 = 19890120, Date2 = 20101203 и MyYear = 1990.
DIM Date1, Date2 as Date
DIM MyYear As Integer
Set Format Date ”US”
Set Date Window 75
Date1 = StringToDate(”1/20/89”)
Date2 = StringToDate(”12/3/10”)
MyYear = Year(”12/30/90”)
Смотрите так же
Функция Datewindow( )
Справочник MapBasic |
487 |