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

MapBasic参考手册索引3

楼主#
更多 发布于:2003-07-27 17:04
LOF() 275 返回一打开的文件的长度
Log() 276 返回一个数的自然对数
LTrim$() 277 去除字符串左端空格字符并返回结果
Main 278 一个应用程序运行时调用的第一个过程
MakeBrush() 280 返回填充图案值
MakeCustomSymbol() 281 返回基于一个BMP文件的符号值
MakeFont() 282 返回一个字体值
MakeFontSymbol() 283 返回一个符号值,用出自TrueType字体的一个字符作为符号
MakePen() 284 返回一线型值
MakeSymbol() 285 返回一符号值,用出自MapInfo3.0版符号集的字符
Map 286 打开一新Map窗
MapperInfo() 288 返回一Map窗的坐标或距离
Maximum() 290 返回两个数中之较大者
MBR() 291 返回一矩形对象,代表限制另一对象的最小矩形
Menu Bar 292 显示或隐藏菜单条
MenuitemInfoByHandler() 293 返回MAPINFO菜单项的信息
MenuitemInfoByID() 295 返回MAPINFO菜单项的信息
Metadata 296 管理一个Table的元数据
Mid$() 299 返回从另一字符串中间抽出的一个字符串
MidByte$() 300 访问双字节系统的一个字符串中的单个字节
Minimum() 301 返回两个数中的较小者
Month() 302 返回年月日中的月(1-12)
Note 303 显示一个简单的信息于对话框中
NumAllWindows() 304 返回MapInfo占有的窗口数,包括按钮板和信息窗之类的特殊窗口
NumberToDate() 305 给定一个整数,返回一日期值
NumCols() 306 返回一指定表的列数
NumTables() 307 返回当前已打开表的个数
Numwindows() 308 返回已打开的文档窗口的个数(Map,Browse,Graph,Layowt)
ObjectGeography() 309 返回一描述一图形对象的坐标或角度信息
ObjectInfo() 311 返回描述一图形对象的线型,填充式样或其他值
ObjectLen() 314 返回一直线或折线对象的地理长度
ObjectNodeX() 315 返回区域或折线对象一接点的X坐标
ObjectNodeY() 317 返回区域或折线对象一接点的Y坐标
Objects Combine 318 联合在一个Table中的对象,与MapInfo的Objects>Combine 对应
Objects Erase 320 删除目标对象被选择的部分;与Object>Erase对应
Objects Intersect 322 删除未被选择的目标对象部分;与Object>EraseOutside对应
Objects Overlay 323 在目标对象与当前所选对象相交的位置,向目标对象上增加结点
Object Split 324 分离目标对象,用当前选择的对象作“切割器”
OnError 326 使一错误处理子程序可用
Open File 328 打开文件供输入或输出(input/ortput)
Open Table 331 打开MapInfo 表供input/output
Open Window 333 打开或显示一窗口
Overlap() 334 返回一对象,代表两对象的地理相交部分,结果类似于MapInfo的Object> Erase Outside
OverlayNodes() 335 返回基于先存对象的一个对象,在它与第二个对象相交的地方加上了新结点
Pack Table 336 提供MapInfo的Table>Maintenance>Pack Table命令的功能
PathToDirectory$() 337 给定一个文件标识,返回该文件目录
PathToFileName$() 338 给定一个文件标识,仅返回文件名(不带目录)
PathToTableName$() 339 给定一个完整的文件标识,返回一个代表Table别名的字符串,如 "-1995-Data"
Pen 340 为图形对象指定一种线型
Penpattern () frnction 补123 返回线条格式
Perimeter() 342 返回图形对象的周长
Print 343 在信息窗口中显示一个提示或状态信息
Print # 345 把数据写入一个以顺序模式打开的文件(Output 或Append)
PrintWin 346 打印一存在的窗口
ProgramDirectory$() 347 返回安装MAPINFO的目录路径
ProgressBar 348 显示一个带有CANCEL按钮和横向进度条的对话框
Proper$() 351 返回大小写混合的字符串,每个词仅第一个字母大写
ProportionOverlap() 352 返回一对象被另一对象履盖的百分比(数字)
Put 353 把一个MAPINFO变量的内容写到一个打开的文件中
Randomize 354 初始化MapInfo的随机数函数
ReadControlValue() 355 读取活化对话框中某一控件的当前状态
ReDim 357 重定义数组变量
Register Table 359 由电子表格/数据库/文本文件(不由栅格映象)构造MapInfo Table
Reload Symbols 361 打开并重新装载MapInfo符号文件;这能改变显示于 Options>Symbol Style 对话框中的符号集
RemoteMapGenHandler 362 一个保留的过程名,在OLE自动化的客应用程序调用MapGenHandler 自动化方法时被调用
RenotemsgHandler 363 一个保留的过程名,远端应用程序发送一个执行信息时调用
RemoteQueryHandler() 365 一个特殊的函数,当一个MapInfo程序起着DDE的服务器作用,并且 这个DDE客应用程序执行一个"Peek"请求时调用
Remove Map 367 从Map窗中移去一个或多个图层
Rename File 368 改变一个文件的名字
Rename Table 369 改变构成一个Table的多个文件的名字(和位置)
Reproject 370 指定(在被浏览的表中)下一次要显示的列
Resume 371 从OnError错误处理器返回
RGB() 372 返回由红、绿、兰三组份计算出的RGB彩色值
Right$() 373 返回从一字符串右端开始的部分或全部字符
Rnd() 374 返回一随机数
Rollback 375 放弃一个Table的未存盘编辑
Round() 376 返回由另一个数舍入而成的数
RTrim$() 377 去除字符串右边的空格,返回其结果
Run Application 378 运行一个MapBasic应用程序或增加一个MapInfo的工作现场
Run Command 379 运行一个用字符串表示的MapBasic命令
Run Menu Command 381 运行一个MapInfo菜单命令,如同用户选择一个菜单项,也能用于选 择一个按钮板上的按钮
Run Program 382 运行一可执行程序
Save File 383 复制一个文件
Save Window 384 把一窗口图像存盘为一文件,与File>SaveWimdow As对应
Save Workerspace 386 创建一个表示当前MapInfo操作的工作现场文件
SearchInfo() 387 返回SearchPomt()或 SeachRect()产生的搜索结果信息
SearchPoint() 390 搜索给定X、Y坐标位置上的Map对象
SearchRect() 391 搜索绘完矩形范围内的Map对象
Seek() 392 返回当前文件的位置
Seek 393 设置当前文件位置,为下一个文件的输入输出作准备
SelChangedHandler 394 一个保留的过程,被选择的若干行发生变化时自动调用
Select 395 从一个或多个打开的表选择特定的若干行和列,并把所得的结果处理为一             个单独的临时表,还提供数据排序和小计的功能
SelectionInfo 403 返回有关当前选择的信息。注:所选择的标注不算“选择”,因为标注不是              的完整的对象,它们只是另一对象的属性
Server Begin Transation 404 要求远程服务器开始一个新工作单元
Server Bind Column 405 指定能被远程服务器使用的本机存储器
Server Close 407 释放与运行远程数据访问语句相联系的资源
Server_ColumnInfo() 408 获取结果集中的列信息
Server Commit 410 把当前工作单元保存到数据库中
Server_Connect() 411, 补95 建立与远程数据服务器的通讯连系
Server Create Map 427,补106 这个功能为服务器表标识空间信息,它增加空间列但不改变原表
Server Disconnect 429 关闭经由Server-Connect建立起来的与远程数据服务器的通讯联系
Server_DriverInfo() 430 获取已安装的工具箱和数据源的信息
Server_EOT() 431 检测是否到达结果表的终点(经由 Server Fetch语句)
Server_Execute() 432 发送一个在远程数据服务器上执行的字串
Server Fetch 433 获取远程数据服务器中最后设置的行
Server-GetodbcHConn() 补91 返回与远程数据库连接的ODBC连接句柄
Server-GetodbcHStmt() 补92 返回与MapBasic Server语句相联系的ODBC语句句柄
Server_GetqeHConn() 435 返回与远程数据库连接相关的qeLib联系句柄
Server_GetqeStmt() 436 返回与MapBasic Server语句相关的qeLib语句句柄
Server Link Table 437 建立连接表
Server_NumCols() 439 获取结果集中的列数
Server_NumDrivers() 440 返回为从MapInfo访问而在当前已安装的数据库连接工具箱个数
Server Refresh 441 重新使连接表与远程数据库数据同步,这个命令只能在未对连接表进行              编辑时使用
Server Rollback 442 放弃对远程服务器作出的变化
Server Set Map 443 改变ODBC表的对象类型
Set Application Window 444 设定哪一个窗口为已打开的对话框的父窗
Set Area Units 445 设置MapBasic默认的面积单位
Set Browse 446 修改一个已存在的BROWSER窗口
Set Command Info 447 把值存入内存中,别的过程可调用CommandInfo()来获取这些值
Set CoordSys 448 设置MapBasic使用的坐标系统
Set Digitizer 449 建立图纸在数字化板上的坐标,也打开或关闭数字化模式
Set Distance Units 451 设置随后地理操作如创建对象要使用的距离单位
Set Drag Threshold 452 设置拖拉图形对象要等待的延迟时间
Set Event Processing 453 临时关闭或打开事件处理以避免不必要的屏幕更新
Set File Timeout 454 当文件共享冲突发生时让MapInfo 重试文件I/O操作
Set Format 455 控制MapBasic如何处理表示日期或数值的字符串
Set Graph 457 修改一个已存在的Graph窗口
Set Handler 461 使自动调用系统处理器过程(如SelChangeHandler)可能或不能
Set Layout 462 修改一个已存在的Layout窗口
Set Legend 464 修改Legend(图例)窗口
Set Map 466 修改一个已存在的Map 窗口
Set Next Document 477 使一MapInfo 档案窗口重新成为父窗(以便一个Map窗变为一个VB应用程序 的子窗)
Set Paper Unites 479 设置描述屏幕大小和位置量度的纸单位
Set ProgressBars 480 设置禁止或允许进度条对话框显示
Set Redistricter 481 在重分区操作时改变分区表的特征
Set Resolution 483 设置对象的编辑分辨率;当一个对象转变为另一对象类型时控制着配给对象的结点数
Set Shade 484 修改一个专题(Thematic)图层
Set Style 485 重置当前的线型、充填式样、符号或字体类型
Set Table 486 设置一打开表的各属性
Set Target 488 设置或删除正在编辑的Map的目标对象
Set Window 489 改变窗口位置、大小、标题或状态
Sgn() 493 返回符号-1,0,1以表明所指定的数是负的、零或正的
Shade 494,补109 建立一专题图层并把它加到一己存在的Map窗中
Sin() 503 返回一个数(弧度)的正弦
Space$() 504 返回一个仅由空格组成的字符串
Sqr() 505 返回一个数的平方根
StatusBar 506,补108 显示或隐匿状态条,或在其中显示一条简要信息
S 507 把一个正在运行的MapBasic 应用程序挂起来,以便调试
Str$() 508 返回表示一个表达式的字串(如一个数的打印输出)
String$() 509 返回一个由重复-指定的字符若干次构成的字符串
StringCompare() 510 执行区分大小写的字符串比较
StringCompareIntl() 511 执行区分语言的字符串比较
StringToDate() 512 给定字符串返回日期值
StyleAttr() 513,补93 返回线型/填充式样/字体/符号的某种属性
Sub...End Sub 515 定义一过程,然后可用Call调用
Symbol 517 为点对象指定一符号式样
SystemInfo() 520 返回操作系统或软件版信息
TableInfo() 522 返回一打开表的信息
Tan() 525 返回一个数的正切
TempfileName$() 526 返回建立一个临时文件能用的名字
Terminate Application 527 结束一正在运行或睡眠的MapBasic应用程序
Timer() 528 返回所间隔的时间(秒)
ToolHandler 529 保留的过程名;与特殊的工具按钮(Mapbasic工具)一起工作
TriggerControl() 531 返回(确定)最近被用户选择的对话框控件的ID标识
TruefileName$() 532 返回一完整的文件标识,给定部分标识
Type 533 定义一个定制变量类型,它能用于随后的Dim和Globel语句中
UBound() 534 返回一数组的当前大小
UCase$() 535 返回一大写字符串
UnDim 536 取消对一变量的定义
UnitAbbr$() 537 返回表示Mapinfo标准单位名的缩写式样字串
UniteName$() 538 返回表示Mapinfo标准单位名的全称(字符串)
Unlink 539 用Unlink语句去掉与曾用Server Link Table语句从远程数据库下载并连结的表的联系
Update 540 更新一个表的一行或多行
Update Window 541 强迫Mapinfo对一个窗口完成进行中的全部改变
Val() 542 返回一个字符串代表的数值
Weekday() 543 返回从1-7的一个整数,表示一指定日期的周日
While...Wend 544 定义一个循环(执行到指定条件被判断为TRUE时)
WinChangedHandler 545 一个保留的过程,某个Map窗被缩放时或某个图层被加进或移去时被自动调用
WinCloseHandler 546 一个保留的过程在Map,Browse,Graph,Layout,Redistricting,Mapbasic 窗口关闭时被自动调用
WindowID() 547 返回一Mapinfo窗口标识
WindowInfo() 548 返回一窗口信息
WinfocusChangedHandler 551 一个保留的过程名,窗口焦点变化时自动调用
Write # 552 把数据写到一打开文件中
Year() 553 返回年月日中的年


三、约定    
约定 意义
If,Call,Map,Browse,Area 第一个字母大写的黑体字是MapBasic的关键字(保留字)。 本手册内各个关键字的首字都是大写的,不过,在你写MapBasic程序时,你可以用 大写、小写或二者混合输入关键字。
Main,Integer,Pen,Object 首字母大写的非黑体字通常是特殊的过程名或变量类型。
table,handler,window_id 斜体代表MapBasic语句的参数。你完成一个MapBasic语句时,必须为各个参数提供一个相应的表达式。
[window...id],[Interactive] 出现在方括号内的关键字或参数是可选的。
{On|Off} 一个句法表达式出现在花括号内时,内含有一个关键字或参数列表,它们之间是由竖线字符分隔的。你必须选择其中之一。例如,在左面的样品中,你应该或者选择On,或者选择Off。
Note"Hello,wored!" 实际的程序样品是用这种字体(curier黑体)表示的。
喜欢0 评分0
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
游客

返回顶部