📄 mapbasic.bas
字号:
Global Const OBJ_INFO_TEXTJUSTIFY = 5
Global Const OBJ_INFO_FRAMETITLE = 6
Global Const OBJ_INFO_TEXTARROW = 6
Global Const OBJ_INFO_FILLFRAME = 7
'----------------------------------------------------------------------------
' Object types, returned by ObjectInfo(<obj>, OBJ_INFO_TYPE)
'----------------------------------------------------------------------------
Global Const OBJ_TYPE_ARC = 1
Global Const OBJ_TYPE_ELLIPSE = 2
Global Const OBJ_TYPE_LINE = 3
Global Const OBJ_TYPE_PLINE = 4
Global Const OBJ_TYPE_POINT = 5
Global Const OBJ_TYPE_FRAME = 6
Global Const OBJ_TYPE_REGION = 7
Global Const OBJ_TYPE_RECT = 8
Global Const OBJ_TYPE_ROUNDRECT = 9
Global Const OBJ_TYPE_TEXT = 10
'============================================================================
' SearchInfo() defines
'============================================================================
Global Const SEARCH_INFO_TABLE = 1
Global Const SEARCH_INFO_ROW = 2
'============================================================================
' SelectionInfo() defines
'============================================================================
Global Const SEL_INFO_TABLENAME = 1
Global Const SEL_INFO_SELNAME = 2
Global Const SEL_INFO_NROWS = 3
'============================================================================
' Server statement and function defines
'============================================================================
'----------------------------------------------------------------------------
' Return Codes
'----------------------------------------------------------------------------
Global Const SRV_SUCCESS = 0
Global Const SRV_SUCCESS_WITH_INFO = 1
Global Const SRV_ERROR = -1
Global Const SRV_INVALID_HANDLE = -2
Global Const SRV_NEED_DATA = 99
Global Const SRV_NO_MORE_DATA = 100
'----------------------------------------------------------------------------
' Special values for the status associated with a fetched value
'----------------------------------------------------------------------------
Global Const SRV_NULL_DATA = -1
Global Const SRV_TRUNCATED_DATA = -2
'----------------------------------------------------------------------------
' Server_ColumnInfo() Attr defines
'----------------------------------------------------------------------------
Global Const SRV_COL_INFO_NAME = 1
Global Const SRV_COL_INFO_TYPE = 2
Global Const SRV_COL_INFO_WIDTH = 3
Global Const SRV_COL_INFO_PRECISION = 4
Global Const SRV_COL_INFO_SCALE = 5
Global Const SRV_COL_INFO_VALUE = 6
Global Const SRV_COL_INFO_STATUS = 7
Global Const SRV_COL_INFO_ALIAS = 8
'----------------------------------------------------------------------------
' Column types, returned by Server_ColumnInfo(<stmt>,<colno>,SRV_COL_INFO_TYPE)
'----------------------------------------------------------------------------
Global Const SRV_COL_TYPE_NONE = 0
Global Const SRV_COL_TYPE_CHAR = 1
Global Const SRV_COL_TYPE_DECIMAL = 2
Global Const SRV_COL_TYPE_INTEGER = 3
Global Const SRV_COL_TYPE_SMALLINT = 4
Global Const SRV_COL_TYPE_DATE = 5
Global Const SRV_COL_TYPE_LOGICAL = 6
Global Const SRV_COL_TYPE_FLOAT = 8
Global Const SRV_COL_TYPE_FIXED_LEN_STRING = 16
Global Const SRV_COL_TYPE_BIN_STRING = 17
'----------------------------------------------------------------------------
' Server_DriverInfo() Attr defines
'----------------------------------------------------------------------------
Global Const SRV_DRV_INFO_NAME = 1
Global Const SRV_DRV_INFO_NAME_LIST = 2
Global Const SRV_DRV_DATA_SOURCE = 3
'----------------------------------------------------------------------------
' Server_ConnectInfo() Attr defines
'----------------------------------------------------------------------------
Global Const SRV_CONNECT_INFO_DRIVER_NAME = 1
Global Const SRV_CONNECT_INFO_DB_NAME = 2
Global Const SRV_CONNECT_INFO_SQL_USER_ID = 3
Global Const SRV_CONNECT_INFO_DS_NAME = 4
Global Const SRV_CONNECT_INFO_QUOTE_CHAR = 5
'----------------------------------------------------------------------------
' Fetch Directions used by Server_Fetch()
'----------------------------------------------------------------------------
Global Const SRV_FETCH_NEXT = -1
Global Const SRV_FETCH_PREV = -2
Global Const SRV_FETCH_FIRST = -3
Global Const SRV_FETCH_LAST = -4
'============================================================================
' StringCompare(<str_1>, <str_2>) return values
'============================================================================
Global Const STR_LT = -1
Global Const STR_GT = 1
Global Const STR_EQ = 0
'============================================================================
' StyleAttr() defines
'============================================================================
Global Const PEN_WIDTH = 1
Global Const PEN_PATTERN = 2
Global Const PEN_COLOR = 4
Global Const PEN_INDEX = 5
Global Const PEN_INTERLEAVED = 6
Global Const BRUSH_PATTERN = 1
Global Const BRUSH_FORECOLOR = 2
Global Const BRUSH_BACKCOLOR = 3
Global Const FONT_NAME = 1
Global Const FONT_STYLE = 2
Global Const FONT_POINTSIZE = 3
Global Const FONT_FORECOLOR = 4
Global Const FONT_BACKCOLOR = 5
Global Const SYMBOL_CODE = 1
Global Const SYMBOL_COLOR = 2
Global Const SYMBOL_POINTSIZE = 3
Global Const SYMBOL_ANGLE = 4
Global Const SYMBOL_FONT_NAME = 5
Global Const SYMBOL_FONT_STYLE = 6
Global Const SYMBOL_KIND = 7
Global Const SYMBOL_CUSTOM_NAME = 8
Global Const SYMBOL_CUSTOM_STYLE = 9
'----------------------------------------------------------------------------
' Symbol kinds returned by StyleAttr(<symbol>, SYMBOL_KIND)
'----------------------------------------------------------------------------
Global Const SYMBOL_KIND_VECTOR = 1
Global Const SYMBOL_KIND_FONT = 2
Global Const SYMBOL_KIND_CUSTOM = 3
'============================================================================
' SystemInfo() defines
'============================================================================
Global Const SYS_INFO_PLATFORM = 1
Global Const SYS_INFO_APPVERSION = 2
Global Const SYS_INFO_MIVERSION = 3
Global Const SYS_INFO_RUNTIME = 4
Global Const SYS_INFO_CHARSET = 5
Global Const SYS_INFO_COPYPROTECTED = 6
Global Const SYS_INFO_APPLICATIONWND = 7
Global Const SYS_INFO_DDESTATUS = 8
Global Const SYS_INFO_MAPINFOWND = 9
Global Const SYS_INFO_NUMBER_FORMAT = 10
Global Const SYS_INFO_DATE_FORMAT = 11
Global Const SYS_INFO_DIG_INSTALLED = 12
Global Const SYS_INFO_DIG_MODE = 13
Global Const SYS_INFO_MIPLATFORM = 14
Global Const SYS_INFO_MDICLIENTWND = 15
Global Const SYS_INFO_PRODUCTLEVEL = 16
Global Const SYS_INFO_APPIDISPATCH = 17
'----------------------------------------------------------------------------
' Platform, returned by SystemInfo(SYS_INFO_PLATFORM)
'----------------------------------------------------------------------------
Global Const PLATFORM_SPECIAL = 0
Global Const PLATFORM_WIN = 1
Global Const PLATFORM_MAC = 2
Global Const PLATFORM_MOTIF = 3
Global Const PLATFORM_X11 = 4
Global Const PLATFORM_XOL = 5
'----------------------------------------------------------------------------
' Version, returned by SystemInfo(SYS_INFO_MIPLATFORM)
'----------------------------------------------------------------------------
Global Const MIPLATFORM_SPECIAL = 0
Global Const MIPLATFORM_WIN16 = 1
Global Const MIPLATFORM_WIN32 = 2
Global Const MIPLATFORM_POWERMAC = 3
Global Const MIPLATFORM_MAC68K = 4
Global Const MIPLATFORM_HP = 5
Global Const MIPLATFORM_SUN = 6
'============================================================================
' TableInfo() defines
'============================================================================
Global Const TAB_INFO_NAME = 1
Global Const TAB_INFO_NUM = 2
Global Const TAB_INFO_TYPE = 3
Global Const TAB_INFO_NCOLS = 4
Global Const TAB_INFO_MAPPABLE = 5
Global Const TAB_INFO_READONLY = 6
Global Const TAB_INFO_TEMP = 7
Global Const TAB_INFO_NROWS = 8
Global Const TAB_INFO_EDITED = 9
Global Const TAB_INFO_FASTEDIT = 10
Global Const TAB_INFO_UNDO = 11
Global Const TAB_INFO_MAPPABLE_TABLE = 12
Global Const TAB_INFO_USERMAP = 13
Global Const TAB_INFO_USERBROWSE = 14
Global Const TAB_INFO_USERCLOSE = 15
Global Const TAB_INFO_USEREDITABLE = 16
Global Const TAB_INFO_USERREMOVEMAP = 17
Global Const TAB_INFO_USERDISPLAYMAP = 18
Global Const TAB_INFO_TABFILE = 19
Global Const TAB_INFO_MINX = 20
Global Const TAB_INFO_MINY = 21
Global Const TAB_INFO_MAXX = 22
Global Const TAB_INFO_MAXY = 23
Global Const TAB_INFO_SEAMLESS = 24
Global Const TAB_INFO_COORDSYS_MINX = 25
Global Const TAB_INFO_COORDSYS_MINY = 26
Global Const TAB_INFO_COORDSYS_MAXX = 27
Global Const TAB_INFO_COORDSYS_MAXY = 28
Global Const TAB_INFO_COORDSYS_CLAUSE = 29
Global Const TAB_INFO_COORDSYS_NAME = 30
Global Const TAB_INFO_NREFS = 31
'----------------------------------------------------------------------------
' Table type defines, returned by TableInfo(<tab_ref>, TAB_INFO_TYPE)
'----------------------------------------------------------------------------
Global Const TAB_TYPE_BASE = 1
Global Const TAB_TYPE_RESULT = 2
Global Const TAB_TYPE_VIEW = 3
Global Const TAB_TYPE_IMAGE = 4
Global Const TAB_TYPE_LINKED = 5
'============================================================================
' WindowInfo() defines
'============================================================================
Global Const WIN_INFO_NAME = 1
Global Const WIN_INFO_TYPE = 3
Global Const WIN_INFO_WIDTH = 4
Global Const WIN_INFO_HEIGHT = 5
Global Const WIN_INFO_X = 6
Global Const WIN_INFO_Y = 7
Global Const WIN_INFO_TOPMOST = 8
Global Const WIN_INFO_STATE = 9
Global Const WIN_INFO_TABLE = 10
Global Const WIN_INFO_LEGENDS_MAP = 10
Global Const WIN_INFO_OPEN = 11
Global Const WIN_INFO_WND = 12
Global Const WIN_INFO_WINDOWID = 13
Global Const WIN_INFO_WORKSPACE = 14
Global Const WIN_INFO_CLONEWINDOW = 15
Global Const WIN_INFO_SYSMENUCLOSE = 16
Global Const WIN_INFO_AUTOSCROLL = 17
Global Const WIN_INFO_SMARTPAN = 18
Global Const WIN_INFO_SNAPMODE = 19
Global Const WIN_INFO_SNAPTHRESHOLD = 20
Global Const WIN_INFO_PRINTER_NAME = 21
Global Const WIN_INFO_PRINTER_ORIENT = 22
Global Const WIN_INFO_PRINTER_COPIES = 23
Global Const WIN_INFO_PRINTER_PAPERSIZE = 24
'----------------------------------------------------------------------------
' Window types, returned by WindowInfo(<win_id>, WIN_INFO_TYPE)
'----------------------------------------------------------------------------
Global Const WIN_MAPPER = 1
Global Const WIN_BROWSER = 2
Global Const WIN_LAYOUT = 3
Global Const WIN_GRAPH = 4
Global Const WIN_BUTTONPAD = 19
Global Const WIN_TOOLBAR = 25
Global Const WIN_CART_LEGEND = 27
Global Const WIN_3DMAP = 28
Global Const WIN_HELP = 1001
Global Const WIN_MAPBASIC = 1002
Global Const WIN_MESSAGE = 1003
Global Const WIN_RULER = 1007
Global Const WIN_INFO = 1008
Global Const WIN_LEGEND = 1009
Global Const WIN_STATISTICS = 1010
Global Const WIN_MAPINFO = 1011
'----------------------------------------------------------------------------
' Version 2 window types no longer used in version 3 or version 4
'----------------------------------------------------------------------------
Global Const WIN_TOOLPICKER = 1004
Global Const WIN_PENPICKER = 1005
Global Const WIN_SYMBOLPICKER = 1006
'----------------------------------------------------------------------------
' Window states, returned by WindowInfo(<win_id>, WIN_INFO_STATE)
'----------------------------------------------------------------------------
Global Const WIN_STATE_NORMAL = 0
Global Const WIN_STATE_MINIMIZED = 1
Global Const WIN_STATE_MAXIMIZED = 2
'----------------------------------------------------------------------------
' Print orientation, returned by WindowInfo(<win_id>, WIN_INFO_PRINTER_ORIENT)
'----------------------------------------------------------------------------
Global Const WIN_PRINTER_PORTRAIT = 1
Global Const WIN_PRINTER_LANDSCAPE = 2
'============================================================================
' Set Next Document Style defines
'============================================================================
Global Const WIN_STYLE_STANDARD = 0
Global Const WIN_STYLE_CHILD = 1
Global Const WIN_STYLE_POPUP_FULLCAPTION = 2
Global Const WIN_STYLE_POPUP = 3
'============================================================================
' LabelInfo return type defines
'============================================================================
Global Const LABEL_INFO_OBJECT = 1
Global Const LABEL_INFO_POSITION = 2
Global Const LABEL_INFO_ANCHORX = 3
Global Const LABEL_INFO_ANCHORY = 4
Global Const LABEL_INFO_OFFSET = 5
Global Const LABEL_INFO_ROWID = 6
Global Const LABEL_INFO_TABLE = 7
Global Const LABEL_INFO_EDIT = 8
Global Const LABEL_INFO_EDIT_VISIBILITY = 9
Global Const LABEL_INFO_EDIT_ANCHOR = 10
Global Const LABEL_INFO_EDIT_OFFSET = 11
Global Const LABEL_INFO_EDIT_FONT = 12
Global Const LABEL_INFO_EDIT_PEN = 13
Global Const LABEL_INFO_EDIT_TEXT = 14
Global Const LABEL_INFO_EDIT_TEXTARROW = 15
Global Const LABEL_INFO_EDIT_ANGLE = 16
Global Const LABEL_INFO_EDIT_POSITION = 17
Global Const LABEL_INFO_EDIT_TEXTLINE = 18
Global Const LABEL_INFO_SELECT = 19
Global Const LABEL_INFO_DRAWN = 20
'============================================================================
' LegendInfo attribute codes
'============================================================================
Global Const LEGEND_INFO_MAP_ID = 1
Global Const LEGEND_INFO_ORIENTATION = 2
Global Const LEGEND_INFO_NUM_FRAMES = 3
'============================================================================
' Return codes for LEGEND_INFO_ORIENTATION
'============================================================================
Global Const ORIENTATION_PORTRAIT = 1
Global Const ORIENTATION_LANDSCAPE = 2
Global Const ORIENTATION_CUSTOM = 3
'============================================================================
' LegendFrameInfo attribute codes
'============================================================================
Global Const FRAME_INFO_TYPE = 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -