- •Оператор 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: Таблица кодов символов
- •Приложение В: Арифметические и географические операторы
- •ИНДЕКС
Оператор Layout
Оператор Layout
Назначение:
Открывает новое окно Отчета.
Синтаксис:
Layout
[ Position (x, y) [ Units paperunits ] ]
[ Width window_width [ Units paperunits ] ] [ Height window_height [ Units paperunits ] ] [ { Min | Max } ]
где
paperunits – имя единицы измерения (например, "in" – дюйм);
x, y – координаты левого верхнего угла окна Отчета в определенных единицах измерения; window_width – ширина окна;
window_height – высота окна.
Описание:
Оператор Layout создает новое пустое окно Отчета.
Ключевые слова Max и Min используются для открытия окна Отчета на все рабочее окно MapInfo или свертывания в иконку. В системе Macintosh окно не может быть свернуто, поэтому ключ Min игнорируется.
Предложения Width и Height определяют ширину и высоту окна Отчета. Но эти характеристики не влияют на размеры страницы макета. Для назначения размеров страниц и их количества используйте оператор Set Layout.
MapInfo организовывает для каждого окна Отчета специальную, скрытую таблицу, которой дается имя Layoutn. Первому открытому окну Отчета дается имя Layout1 и так далее. Программа, написанная на MapBasic, может создавать, выбирать или изменять объекты в окне Отчета, обращаясь к нему по этому имени. Например, следующий оператор выбирает все объекты в окне Отчета:
Select * From Layout1
Пример:
В следующем примере создается окно Отчета в два дюйма шириной и четыре высотой. Верхний левый угол окна располагается в верхнем левом углу рабочей области MapInfo.
Layout Position (0,0) Width 2 Height 4
288 |
Справочник MapBasic |
Функция LCase$( )
Функция LCase$( )
Назначение:
Возвращает строку, преобразуя все прописные буквы в строчные.
Синтаксис:
LCase$(string_expr)
где
string_expr – строковое выражение.
Величина, полученная в результате:
Строка. Величина типа String.
Описание:
Функция LCase$( ) возвращает строку, полученную из строки, представленной выражением string_expr, преобразованием всех заглавных букв в строчные.
Преобразованию подвергаются только буквы: латинские – от A до Z, и русские – от А до Я. Цифры и другие текстовые символы не преобразуются. Например, функция LCase$("A#12a") равна "a#12a".
Пример:
Dim regular, lower_case As String
regular = "Вышний Волочек"
lower_case = Lcase$(regular)
'
' Первый элемент массива равен строке "вышний волочек",
'
Смотрите также:
Proper$( ), UCase$( )
Справочник MapBasic |
289 |
Функция Left$( )
Функция Left$( )
Назначение:
Возвращает левую часть строки, выделяя определенное количество символов из исходной.
Синтаксис:
Left$(string_expr, num_expr)
где
string_expr – строковое выражение;
num_expr – численное выражение, результат которого ноль или более.
Величина, полученная в результате:
Строка. Величина типа String.
Описание:
Функция Left$( ) возвращает строковую величину, полученную из исходной строки, представленной выражением string_expr, путем выделения первых символов. Количество символов задается вторым параметром num_expr.
В результате вычисления выражения num_expr должно получаться целое положительное число, не равное нулю. Если численный параметр меньше единицы, то функция Left$( ) вернет пустую строку. Если численный параметр num_expr больше, чем число символов в строке string_expr, результат функции Left$( ) будет равен строке, представленной выражением string_expr.
Пример:
Dim whole, partial As String
whole = "Казахстан" partial = Left$(whole, 5)
'
' переменная partial теперь равна строке "Казах"
'
Смотрите также:
Mid$( ), Right$( )
290 |
Справочник MapBasic |
Функция LegendFrameInfo( )
Функция LegendFrameInfo( )
Назначение
Возврашает информацию о разделе в легенде.
Синтаксис
LegendFrameInfo( window_id, frame_id, attribute )
window_id L число, указывающее какое окно легенды Вы хотите опросить.
frame_id L число, указывающее какой раздел в окне легенды Вы хотите опросить. Разделы пронумерованы от 1 до n где n это номер в легенде.
attribute L это целочисленный код, указывающий какой тип информации возвращается.
Возвращаемое значение
Оно зависит от параметра атрибутов.
Коды атрибута
FRAME_INFO_TYPE
FRAME_INFO_MAP_LAYER_ID FRAME_INFO_REFRESHABLE
FRAME_INFO_POS_X
FRAME_INFO_POS_Y
FRAME_INFO_WIDTH FRAME_INFO_HEIGHT FRAME_INFO_TITLE FRAME_INFO_TITLE_FONT
FRAME_INFO_SUBTITLE FRAME_INFO_SUBTITLE_FONT FRAME_INFO_BORDER_PEN FRAME_INFO_NUM_STYLES FRAME_INFO_VISIBLE
Возвращает одно из следующих предопределенных констант, определяющих тип раздела:
FRAME_TYPE_STYLE
FRAME_TYPE_THEME
Возвращает индекс id слоя, с которым соотносится раздел.
Возвращает true если раздел был создан без ключевого слова NoreL fresh. Всегда возвращает true для тематических разделов.
Возвращает расстояние от верхнего левого угла раздела до левого края канвы легенды (в бумажных единицах).
Возвращает расстояние от верхнего левого угла раздела до верхнего края канвы легенды (в бумажных единицах).
Возвращает ширину раздела (в бумажных единицах).
Возвращает высоту раздела (в бумажных единицах).
Возвращает заголовок раздела или тематического раздела.
Возвращает шрифт заголовка раздела. Возвращает стандартный шрифт заголовка, если раздел не имеет заголовка или это тематический раздел.
Возвращает подзаголовок раздела.
Шрифт подзаголовка раздела.
Возвращает параметры линии, использованной для рамки.
Возвращает число типа раздела. Ноль для тематического раздела.
Возвращает true если раздел видимый (тематические разделы могут быть невидимыми).
Справочник MapBasic |
291 |
Функция LegendFrameInfo( )
FRAME_INFO_COLUMN |
Возвращает атрибуты имени колонки для легенды в виде строки. |
|
Возвращает пустую строку, если раздел тематический. |
FRAME_INFO_LABEL |
Возвращает выражение подписи в виде строки. Возвращает пустую |
|
строку для тематического раздела. |
292 |
Справочник MapBasic |