- •Оператор 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 Paper Units
Оператор Set Paper Units
Назначение:
Устанавливает единицы измерения, описывающие размеры и положения окон на экране.
Синтаксис:
Set Paper Units unit
где
unit – строка с именем единицы линейных измерений (например, "cm" – сантиметры).
Описание:
Оператор Set Paper Units назначает так называемые "бумажные" единицы, т.е. единицы линейных измерений на экране, которые используются по умолчанию операторами MapBasic при определении размеров и положений окон MapInfo на экране или объектов на печатном листе. Если оператор Set Paper Units не участвовал в программе, то по умолчанию используются дюймы ("in").
Некоторые операторы MapBasic (такие, как Set Window) включают предложения Position, Width и Height, с помощью которых устанавливают положение, ширину и высоту окон. Если эти предложения не содержат предложение Units, то численные параметры задают размеры в единицах, объявленных ранее оператором Set Paper Units, или в дюймах. Например, следующий оператор Set Window:
Set Window Width 5
устанавливает ширину окна на экране. Если до этого оператора были установлены единицами измерений сантиметры, то ширина Карты будет пять сантиметров или же пять дюймов, если единицами измерений на экране по умолчанию приняты дюймы.
Заметим, что "бумажные" единицы, устанавливаемые MapBasic, являются внутренним атрибутом и не доступны пользователю MapInfo.
В следующей таблице в первой колонке представлены значения параметра unit, которые могут использоваться в операторе:
Значение unit |
Единицы измерения |
"cm" сантиметр;
"in" дюйм;
"mm" миллиметр;
"pt" |
пункт (точка); |
"pica" пика.
Смотрите также:
Set Area Units, Set Distance Units
522 |
Справочник MapBasic |
Оператор Set ProgressBars
Оператор Set ProgressBars
Назначение:
Показывает или скрывает диалогLиндикатор выполнения процесса.
Синтаксис:
Set ProgressBars { On|Off }
Описание:
Некоторые операторы MapBasic, такие как Create Object As Buffer, автоматически выводят диалог, показывающий процент выполнения. Оператор Set ProgressBars Off используется для подавления диалогаLиндикатора выполнения процесса. Если диалог не выводится на экран, то пользователь лишается возможности отменить выполнение процесса кнопкой "Отмена". Оператор Set ProgressBars On возобновляет вывод диалоговLиндикаторов на экран.
Если оператор Set ProgressBars Off выполняется из MapBasicLпрограммы (MBXLфайла), то отключается только порожденный MBXLфайлом диалогLиндикатор. Те диалогиLинидикаторы, которые иллюстрируют действия пользователя, не отключаются. Кроме этого, оператор Run Menu Command может игнорировать запрещение показа диалоговLиндикаторов, потому что он симулирует выполнение команд меню пользователем .
Чтобы отключить показ диалогаLиндикатора, появляющегося при выполнении оператора Run Menu Command, выполните оператор Set ProgressBars Off в окне MapBasic (или пошлите эту команду в MapInfo через механизмы OLE Automation или DDE).
Замечание: Если приложение свертывает MapInfo в иконку (например, оператором Set Win4 dow MapInfo Min), то диалогLиндикатор выполнения нужно отключать, так как в этом случае диалогLиндикатор “зависает” до тех пор, пока окно MapInfo не раскроется снова. Если отключить показ процента выполнения, то соответствующая операция будет продолжаться, даже если MapInfo свернуто в иконку.
Смотрите также:
ProgressBar
Справочник MapBasic |
523 |
Оператор Set Redistricter
Оператор Set Redistricter
Назначение:
Изменяет состав и характеристики районов.
Синтаксис (вариант 1):
Set Redistricter districts_table
[ Change district_name
[ To new_district_name ] [ Pen... ] [ Brush... ] [ Symbol... ] ] [ Add new_district_name [ Pen... ] [ Brush... ] [ Symbol... ] ] [ Remove district_name ]
Синтаксис (вариант 2):
Set Redistricter districts_table
Order { "Alpha" | "MRU" | "Unordered" } где
districts_table – имя таблицы районов (например, Districts); district_name – строка с именем открытого окна Районирование;
new_district_name – строка с новым именем для открытого окна Районирование(используется при добавлении или переименовании района).
Слово Pen начинает стандартное предложение оператора для определения стиля линии (например, Pen MakePen(width, pattern, color)).
Слово Brush начинает стандартное предложение оператора для определения стиля штриха (например, Pen MakeBrush(pattern, forecolor, backcolor)).
Слово Symbol начинает стандартное предложение оператора для определения стиля символа (например, Pen MakeSymbol(shape, color, size)).
Описание:
Оператор Set Redistricter изменяет состав районов; процедура районирования начинается оператором Create Redistricter. Правила работы с районамии подробно описаны в документации MapInfo.
Первый вариант синтаксиса используется для добавления, роспуска и изменения района. Предложение Change изменяет название и/или стиль оформления районов. Предложение Add добавляет новый район, а предложение Remove распускает существующий, при этом освободившиеся объекты переходят в район "остальные".
Параметры district_name и new_district_name должны быть строковыми константами или выражениями, даже если колонка Районы численная. Например, если район представлен числом 33, то параметр должен задаваться строкой “33”.
Для сортировки строк в окне Районирование используется второй вариант синтаксиса оператора. Ключевое слово Alpha задает сортировку в алфавитном порядке. Ключевое слово MRU используется, если Вы хотите, чтобы последняя группа, с которой Вы работали, автоматически становилась первой в Списке Районов. В режиме Unordered все новые районы добавляются в конец Списка.
Примеры:
В ходе процедуры районирования следующий оператор создает новый район:
524 |
Справочник MapBasic |
Оператор Set Redistricter
Set Redistricter Districts
Add "NorthWest" Brush MakeBrush(2, 255, 0)
Следующий оператор переименовывает район "NE" в "NorthEast" в ходе процедуры районирования:
Set Redistricter Districts
Change "NE" To "NorthEast"
Следующий оператор удаляет район "NorthWest" из таблицы DISTRICTS:
Set Redistricter Districts
Remove "NorthWest"
Следующий оператор задает упорядочивание строк в Списке Районов по их использованию:
Set Redistricter Districts
Order "MRU"
Смотрите также:
Create Redistricter
Справочник MapBasic |
525 |