cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29654枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
阅读:2967回复:0

MapBasic参考手册索引2

楼主#
更多 发布于:2003-07-27 17:04
二.Mapbasic各函数和语句的名称及其作用    

语句和函数名称 所在页码 功能

Abs() 15    返回一个数的绝对值
Acos() 16 返回一个数的反余弦值
Add Column 17 在打开的表中,增加一临时的新列,或者用别的表的数据来更新一个已有的列
Add Map 22 向Map窗加一图层
AEExecute() 24 发送一个DoScript事件给萍果事件服务程序
AEInitiate() 25 建立一个通过AEExecute()函数发送苹果事件时要用的苹果事件通道说明符
Alter Botton 26 使按钮板(工具条)上的一个按钮可用,不可用,被选择或脱离选择
Alter BottonPad 27 显示或隐藏按钮板,增加或去除按钮
Alter Control 32 改变活化的定制对话框内控件的状态
Alter MapInfoDialog 34 使Mapinfo标准对话框中的控件不可用,隐匿或被赋予新值
Alter Menu 37 从一存在菜单中增加或去除某一菜单项
Alter Menu Bar 40 增加或去除菜单条上的菜单
Alter Menu Item 42 改变指定菜单项的状态(可用或不可用)
Alter Object 44 修改一个对象的形状,位置或图形式样
Alter Table 48 改变表结构(不能用于链结表)
ApplicationDirectory$() 50 返回当前正在执行的MapBasic应用程序的路径字串
Area() 51 面积函数,返回一个对象的地理面积
AreaOverlap() 52 返回两个封闭对象重叠的面积
Asc() 53 返回字符串头一字符的字符码[如Asc("Abcde")为65]
Asin() 54 返回一个数的反正弦值
Ask() 55 显示一个对话框给用户提出一个回答Yes/No(OK/Cancel )的问题
Atn() 56 返回一个数的反正切值
AutoLabel() 57 给出Map窗中的标注,并把标注存入装饰层
Beep 58 发出一个哔声
Browse 59 打开一新的Browser窗口
Brush 61 为图形对象指定一种填充式样
Buffer() 63 返回代表一个缓冲区的区域对象(在已有对象的指定缓冲距离内的区域 ) BottonPadInfo() 64 返回有关按钮板的信息
Call 65 调用过程或外部子程序
Centroid() 67 返回对象的形心(中心点)
CentroidX() 68 返回对象形心的X坐标
CentroidY() 69 返回对象形心的Y坐标
CharSet 70 指定MapBasic用哪一套字符集作为解释字符码
ChooseProjection$() 补124 显示选择投影对话框并返回用户选择的坐标系统
Chr$() 73 返回对应指定字符码的单字符字串
Close ALL 74 关闭所有打开的表
Close File 75 关闭一个打开的文件
Close Table 76 关闭一个打开的表
Close Window 77 关闭或隐藏一个窗口
ColumnInfo() 78 返回一打开表中某列的信息
Combine() 80 返回代表两个对象联合的一个区域或折线
CommandInfo() 81 返回最近事件的有关信息
Commit Table() 85 把最新的编辑存盘或保存一个表的备份
Continue 87 继续执行MapBasic程序(在S语句后)
Control Button/OKButton/CancelButton 88 Dialog(对话框)语句的一部分,把一弹性按钮控件加到对话框内
Control CheckBox 89 Dialog 语句的一部分,把一检查框控件加到对话框中
Control EditText 90 Dialog语句的一部分,把一个编辑文本控件加到对话框中
Control GroupBox 91 Dialog语句的一部分增加一个带标题的矩形框到对话框内
Control ListBox/MultiListBox 92 Dialog语句的一部分,把一个列表控件加到对话框内,ListBox(列表框内)控件与MultiListBox(多选框)控件的区别仅在于用户可以在后者中通过Shift-Click一次选取多个项
Control PenPicker/BrushPicker/SymbolPicker/FontPicker 94 Dialog语句的一部分,加上一个钮以显示线形,充填,符号(点)或字体(文本)的样式
Control PopupMenu 95 Dialog语句的一部分,把一个弹出式菜单控件加到对话框内
Control RadioGroup 97 Dialog语句的一部分,把一组无线电按钮加到对话框内
Control StaticText 99 Dialog语句的一部分 ,把一个标注按钮加到对话框中
Convertline() 100 返回一个形状近似于某个对象的折线对象
ConvertToRegion() 101 返回一个形状近似于某个对象的区域对象
CoordSys 102 确定坐标系统
Cos() 105 返回一个数的余弦
Create Arc 106 创建一个弧
Create ButtonPad 107 创建按钮板(工具条)
Create ButtonPads As Default 110 创建系统默认的按钮板(工具条)恢复标准按钮板(如Main按钮板)到它的默认状态
Create Circle() 111 返回表示一个园的对象值
Create Ellipse 113 创建一个椭园或园对象
Create Frame 114 在页面窗中创建新框架
Create Index 116 在一个打开表中为某列创建一个索引
Create Legend 117 创建一个新的,与特定Map或Graph窗相连系的图例窗口
CreateLine() 118 返回表示一条线的对象值
Create Line 119 创建一个线对象
Create Map 120 修改表的结构,使之可以以图形的形式显示
Create Menu 121 新建或重定义一个菜单
Create Menu Bar 127 重构整个菜单条(用可获得的菜单)
Create Object 129 用Buffer、Merge、Intersect或Union操作来创立一个或多个区域对象
Create Pline 132 创建一个折线对象
CreatePoint() 133 返回表示一个点的对象值
Create Point 135 创建一个点对象
Create Ranges 136 计算专题的各个区间值并将其存贮一数组中,然后能用于Shade语句中
Create Rect 139 创建一个矩形或正方形
Create Redistricter 140 开始一个重新分区操作
Create Region 141 创建区域对象
Create Roundrect 143 创建一个圆角矩形对象
Create Styles 144 组建一套线、充填或符号式样并将其贮存到一数组中
Create Table 146 创建一新(属性)表
CreateText() 148 返加一个为某特定Map窗创建的文本对象
Create Text 150 为Map或Layout窗口创建一文本对象,如标题之类
CurDate() 151,补121 返回当前日期(以YYYYMMDD格式)
CurrentBrush() 152 返回当前正用的充填式样
CurrentFont() 153 返回当前正用于Map和Loyout窗的字体式样
CurrentPen() 154 返回当前正用的线型
CurrentSymbol() 155 返回当前正用的符号式样
Day() 156 返回日期表达式年月日中的日(部分)
DDEExecute 157 通过一个打开的DDE通道发送一条命令
DDEInitiate() 158 初始化一个新的DDE通道并返回一个连结的通道号
DDEPoke 162 发送一个数据值到DDE服务器应用程序中的某个项目
DDERequest$() 163 返回一个从DDE通话中获得的数据值
DDETerminate 165 关闭一个动态数据交换通话
DDETerminateALL 166 关闭先前被某些MapBasic程序打开的所有动态数据交换通话
Declare Function 167 定义一个函数的名称及参数表
Declare Sub 169 标识一个子过程的名字及参数表
Define 172 用常数值定义一个定制的关键字(保留字)
DeformatNumber$() 173 从表示一个数的字串中去除格式化
Delete 174 从一个表中删除一个或多个图形对象,或一个或多个整行
Dialog 175 显示一个定制对话框
Dialog Preserve 181 在用户按击了OK或Cancel之后重新活化一个定制对话框
Dialog Remove 182 从屏上移去一对话框
Dim 183 定义一个或多个变量
Distance() 187 返回两个位置之间的距离
Do Case...End Case 188 根据一表达式的当前变量来决定执行哪一组语句
Do...Loop 190 定义一个循环,它将执行到指定的条件变为TRUE(或FALSE)为止
Drop Index 192 删除一个表的索引
Drop Map 193 删除一个表中所有图形对象(不能用于链结表)
Drop Table 194 全面地删除一个表
End MapInfo 195 结束MAPINFO
End Program 196 结束MAPBASIC应用程序
EndHandler 197 保留的过程名,一个应用程序结束时自动调用
EOF() 198 如果MapBasic试图读一个文件尾返回TRUE,否则返回FALSE
EOT() 199 如果MapBasic已经到达指定表的表尾返回TRUE,否则返回FALSE
Erase() 200 返回通过擦除另一对象的一部分而建立的一个对象
Err() 201 返回代表当前错误的一个数字代码
Error 202 仿真错误条件的出现
Error$() 203 返回一个描述当前错误的信息
Exit Do 204 提前结束DO循环
Exit For 205 提前结束FOR循环
Exit function 206 退出一个 Functrion...End Function 结构
Exit Sub 207 退出一个Sub过程
Exp() 208 返回 e 的指定方次的一个数
Exprot 209 把表输出成另一种文件格式
ExtractNodes() 212 返回一个由已存在的对象的结点子集建立的折线或区域
Fetch 213 设置一个表的光标位置(即哪一行是当前行)
FileAttr() 215 返回一打开文件的信息
FileExists() 216 返回表示某个文件是否存在的逻辑值
FileOpenDlg() 217 显示一个File Open对话框并返回用户所选择的文件名
FileSaveAsDlg() 219 显示一个Save As对话框并返回用户所输入的文件名.
Find 220 查找可成图的表中的一个位置
Find Using 223 规定在随后的Find操作中要搜索哪些表和哪些列
Fix() 224 返回一个通过去掉一个十进制值的小数部分得到的整数值
Font 225 指定一个文本式样
For...Next 227 定义一个循环,它将执行指定的次数
ForegroundTaskSwitchHandler 229 一个保留的过程名,它是在MapInfo获得了焦点(有了活化的应用程序)或失去了焦点(另一个应用程序变活)时自动调用的
Format$() 230 返回一个表示定制格式的数的字串
FormatNumber$() 232 返回一个表示含有千分位分隔符和小数点分隔符的数的字串(分隔符的样式与用户的系统配置相关)
FrontWindow 233 返回活动窗口的整数标识
Function...End function 234 定义一个定制函数
Get 237 从一个以二进制或随机存取模式打开的文件中读取
GetMetadata$() 239 从一个表的中获取元数据
GetSeamlessSheet() 240 提示用从无缝表中选择一个片,并返回被选片的名字
Global 241 定义一个或多个全程变量
Goto 242 跳转到由标号标识的另一个位置(在同一过程内)
Graph 243 打开一新Graper窗口
HomeDirectory$() 244 返回一个表示用户的home目录路径的字串
If...Then 245 根据一个或多个表达式决定执行哪一个语句块
Inport 247 通过输入一个过去输出的文件,例如DXF文件建立一个新的MapInfo表
Include 250 包进一个单独的文本文件的内容,使之成为一个MapBasic程序的一部分
Input # 251 读文件中的数据并将其保存在变量中
Insert 252 向一个打开的表追加新行
InStr() 254 返回指示一子串第一次出现在另一字串内的字符位
Int() 255 返回去掉十进制小数部分的整数值
InterSectNodes() 256 计算两个对象相交的点集,并返回一个包含各交点的折线对象
Kill 257 删除文件
LabelFindbyID() 258 初始化一个内部标注指针,以便你能查询图层某个指定行的标注
LabelFindFirst() 260 初始化一个内部标注指针,以便能查询某个图层的第一个标注
LabelFindNext() 261 推进内部的标注指针,以便你能查询某个图层的下一个标注
LabelInfo() 262 返回一个图的某个标注信息
LayerInfo() 265 返回某Map窗的一图层的信息
Layout 269 打开一新的页面窗口
LCase$() 270 返回一字串的小写字符串
Left$() 271 返回一个字符串的一部分或全部,从字符串的左端开始
Len() 272 返回一个字符串的字符个数或一个变量的字节数
Like() 273 返回TRUE或FALSE以表明一字符串是否符合格式匹配标准
Line Input 274 从一个连续的文本文件中读一行赋给一个变量

 

 
喜欢0 评分0
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
游客

返回顶部