- •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( )
Оператор AutoLabel
Оператор AutoLabel
Назначение:
Размещает подписи объектов в окне Карты на Косметическом слое.
Синтаксис:
AutoLabel
[ Window window_id]
[ { Selection | Layer layer_id } ] [ Overlap [ { On | Off } ] ]
[ Duplicates [ { On | Off } ] ]
где
window_id – идентификатор окна, целое число;
layer_id – имя таблицы или идентификатор слоя, целое число.
Описание:
Оператор AutoLabel создает подписи для объектов (объекты типа “текст”) в окне Карты. Подписываются только те объекты, которые в данный момент видны в окне Карты.
Замечание: Подписи, созданные этим оператором, действительно просто текстовые объекты, а не динамические подписи, обновление содержания которых автоматически поддерживает MapInfo версии 4.0. Для управления показом динамических подписей используйте оператор Set Map.
Предложение Window определяет окно Карты. Если его нет, MapBasic обращается к самому верхнему окну Карты.
Предложение Selection определяет действие оператора на выборку, а предложение Layer_– на указанный слой. Если ни слой, ни выборка не заданы, то подписываются все слои.
Предложения Overlap и Duplicates задают режимы, соответствующие выбору флажков "Подписи могут накладываться" и "Подписей может быть много" в диалоге соответствующей команды MapInfo. По умолчанию режимы имеют значение Off, если слова не участвуют в операторе, и значение On, если Вы написали слово Overlap или Duplicates без определения режима.
Оператор AutoLabel использует текущие установки шрифта и расположение подписей. Пользователь может изменять эти установки в диалоге команды КАРТА > УПРАВЛЕНИЕ СЛОЯМИ. Изменить установки шрифта и расположение подписей из приложения MapBasic можно, используя оператор Set Map.
Пример:
Open Table "world" Interactive
Open Table "worldcap" Interactive
Map From world, worldcap
AutoLabel
Window FrontWindow( )
Layer world
Смотрите также:
Set Map
48 |
Справочник MapBasic |
Оператор Beep
Оператор Beep
Назначение:
Подает звуковой сигнал.
Синтаксис:
Beep
Описание:
Оператор Beep посылает команду на динамик Вашего компьютора для подачи звука.
Справочник MapBasic |
49 |
Оператор Browse
Оператор Browse
Назначение:
Открывает окно Списка.
Синтаксис:
Browse expression_list From table
[ Position ( x , y ) [ Units paperunits ] ]
[ Width |
window_width [ Units unitname ] ] |
[ Height |
window_height [ Units unitname ] ] |
[ Row n ]
[ Column n ]
[ Min | Max ]
где
expression_list – выражения, задающие через запятую колонки, или звездочка (*); table – имя открытой таблицы;
unitname – строковая величина, задающая единицу измерения листа или "бумажные" единицы (например, "mm" – миллиметры);
x, y – координаты верхнего левого угла окна Списка в "бумажных" единицах; window_width и window_height – определяют размер окна Списка в "бумажных" единицах; n – положительное целое число.
Описание:
Оператор Browse открывает новое окно Списка для открытой таблицы.
Список может показать все поля таблицы, если параметр expression_list равен звездочке, или же вид окна Списка может быть определен списком выражений. Выражением может быть имя колонки, оператор, функция, число, которое определяет одну колонку окна Списка. Имена колонок, показываемые в самой верхней строке Списка, полностью зависят от параметра expression_list. Если, например, Вы определили вычисляемую колонку выражением вроде НАСЕЛЕНИЕ / area(obj, "acre"), то оно и будет именем колонки. Смотрите пример ниже.
Предложение Position задает расположение окна на экране. Координаты x и y определяют верхний левый угол окна Списка относительно верхнего левого угла окна MapInfo. Предложения Width и Height определяют ширину и высоту окна Списка. Если предложений Width и Height нет в операторе, MapInfo самостоятельно определит размер следующим образом: площадь окна Списка приблизительно равна четверти рабочего окна MapInfo, так, чтобы строки и колонки были показаны в окне полностью.
Параметры x, y, window_width, window_height задаются в единицах, определенных в предложениях Units. Если это предложение в какой-либо из трех конструкций опущено, соответственные параметры будут пониматься в "бумажных" единицах, определенных в Вашей программе (смотрите описание оператора Set Paper Units).
Если оператор Browse включает в себя ключевое слово Max, то окно будет открыто полностью на всю рабочую область окна MapInfo. Аналогично, если оператор Browse включает в себя ключевое слово Min, то окно будет свернуто в икону. Но последнее не будет возможно, если приложение запустить в MapInfo для Macintosh.
Предложение Row используется для определения, какая строка будет самой верхней в окне Списка.
50 |
Справочник MapBasic |
Оператор Browse
По умолчанию это будет первая строка.
Предложение Column используется для определения, какая колонка будет самой левой в окне Списка. По умолчанию это будет первая колонка.
Пример 1:
Этот пример демонстрирует, как открытую таблицу WORLD показать в окне Списка.
Open Table "world.tab"
Browse * From world
Пример 2:
Данные из той же таблицы можно показать в окне Списка по-другому, явно задавая колонки Списка и используя выражения для них.
Open Table "world"
Browse
страна,
население,
население/area(obj, "sq km") "Плотность"
From world
Результатом будет окно Списка из трех колонок. Первые две колонки содержат данные так, как они хранятся в файле таблицы WORLD. Третья колонка является вычисляемой, и ей присваивается псевдоним ("Плотность"), который пользователь увидит в окне в строке заголовков колонок.
Смотрите также:
Set Browse, Set Window
Справочник MapBasic |
51 |