- •Оператор 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: Таблица кодов символов
- •Приложение В: Арифметические и географические операторы
- •ИНДЕКС
Оператор Drop Index
Оператор Drop Index
Назначение:
Удаляет индекс из таблицы.
Синтаксис:
Drop Index table(column)
где
table – имя открытой таблицы; column – имя колонки в таблице.
Описание:
Оператор Drop Index отменяет индексирование колонки в открытой таблице. Удаление индекса происходит непосредственно на диске, где расположена таблица. (Для создания индекса вновь Вы можете воспользоваться оператором Create Index).
Замечание: MapInfo не может отменить индексирование в таблице с несохраненными изменениями. Используйте сначала оператор Commit для сохранения таблицы.
Оператор Drop Index не имеет обратного действия и не требует последующего сохранения изменений на диске, т.е. не работают команды ФАЙЛ > ВОССТАНОВИТЬ и ПРАВКА > ОТМЕНИТЬ в MapInfo, а также оператор MapBasic Rollback.
Пример:
Следующий код отменяет индексирование колонки "Страна" в таблице WORLD:
Open Table "world.tab"
Drop Index world(Страна)
Смотрите также:
Create Index
204 |
Справочник MapBasic |
Оператор Drop Map
Оператор Drop Map
Назначение:
Удаляет все графические объекты из таблицы. Не может быть использована со связанными таблицами.
Синтаксис:
Drop Map table
где table – имя открытой таблицы.
Описание:
Используйте оператор Drop Map для удаления сразу всех графических объектов (точка, линия, регион, окружность и т. п.) из открытой таблицы, изменяя структуру таблицы так, что к ее записям уже не могут присоединяться графические объекты.
Оператор Drop Map не имеет обратного действия и не требует последующего сохранения изменений на диске. Т. е. не работают команды ФАЙЛ > ВОССТАНОВИТЬ и ПРАВКА > ОТМЕНИТЬ в MapInfo. Оператор MapBasic Rollback также не может отменить действие оператора Drop Map. Поэтому Вы
должны быть очень внимательны, используя оператор Drop Map.
После выполнения оператора Drop Map, соответствующая таблица более не может быть показана в окне Карты. Для изменения структуры таблицы так, чтобы к ней можно было вновь присоединять графические объекты, используйте оператор Create Map. Оператор Drop Map не влияет на данные в записях таблицы, которые можно выводить в окно Списка.
Если Вам надо удалить все графические объекты без изменения структуры таблицы, воспользуйтесь оператором Delete Object вместо Drop Map.
Оператор Drop Map не работает со связанными таблицами.
Пример:
Open Table "clients"
Drop Map clients
Смотрите также:
Create Map, Create Table, Delete
Справочник MapBasic |
205 |
Оператор Drop Table
Оператор Drop Table
Назначение:
Удаляет таблицу полностью.
Синтаксис:
Drop Table table
где table – имя открытой таблицы.
Описание:
Оператор Drop Table используется для удаления открытой таблицы с диска.
При этом удаляется как сам файл таблицы, так и сопутствующие файлы, а также файлы других форматов (баз данных и электронных таблиц), которые были использованы для создания файла таблицы MapInfo.
Оператор Drop Table имеет непосредственный эффект и не имеет обратного действия, т.е. не работают команды ФАЙЛ > ВОССТАНОВИТЬ и ПРАВКА > ОТМЕНИТЬ в MapInfo, а также оператор MapBasic Rollback.
С оператором Drop Table нужно быть осторожным!
Заметим, что многие операции с таблицами в MapInfo помещают результат во временные таблицы (например, Запрос1). Временная таблица удаляется автоматически с закрытием сеанса работы MapL Info и нет необходимости применять оператор Drop Table для удаления временной таблицы. Временные таблицы, образующиеся в результате запросов, автоматически удаляются при закрытии MapInfo.
Таблицы, которые имеют более сложную структуру, нельзя удалить оператором Drop Table. Например, таблицы формата StreetInfo, использующие в своем определении предложение "View", и фактически объединяющие две таблицы в одну, нельзя удалить оператором Drop Table.
Пример:
Open Table "clients"
Drop Table clients
Смотрите также:
Create Table, Delete, Kill
206 |
Справочник MapBasic |
Оператор End MapInfo
Оператор End MapInfo
Назначение:
Прекращает выполнение программы на MapBasic и закрывает MapInfo.
Синтаксис:
End MapInfo [ Interactive ]
Описание:
Оператор End MapInfo используется для остановки выполнения прикладной программы и завершения сеанса работы MapInfo.
Программа может содержать процедуруLобработчик завершения работы, для которой в MapBasic зарезервировано имя EndHandler. При выполнении оператора End MapInfo эта процедура будет автоматически загружена.
Если оператор End MapInfo выполнился тогда, когда были открыты таблицы и в них были произведены изменения, не сохраненные в файлах, MapInfo выдаст запрос о сохранении этих изменений.
Если оператор использует ключевое слово Interactive, и если были открыты окна Карт с объектами на Косметическом слое или с не сохраненными тематическими объектами, то MapInfo выдаст пользователю сообщения, предлагающие сохранить эти объекты. Однако, если в MapInfo включен режим автоматического сохранения Рабочего Набора MAPINFOW.WOR перед закрытием, то сообщения выдаваться не будут. Если слово Interactive опущено, то предложений сохранить косметические и тематические объекты выдаваться не будут.
Для остановки программы на MapBasic без завершения сеанса работы MapInfo используйте оператор
End Program.
Смотрите также:
End Program, EndHandler
Справочник MapBasic |
207 |