MapBasic初学者.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MapBasic初学者

MapBasic初学者 一.MapBasic编程基础 1.MapBasic的基本语法规则 1.MapBasic的注释行:用英文单引号“’”来标记注释语句。 2.程序中可以用大写、小写或混合的方式输入程序。 3.当一条语句超过一行所允许的长度时,可以把一个语句分成两行或多行书写。 4.通过Define语句可以定义一个标识符,它等价于一个特殊的值。例如: Define MY_COLOR l6711680 Mapbasic.def中用Define语句定义了许多标准MapBasic的标识符。其中包括许多常用的颜色(例如BLACK,WHITE,RED,GREEN,BLUE, CYAN,MAGENTA和YELLOW) 和其他标识符(例如TRUE,FALSE,RED,GREEN,BLUE和TAB_INF_NAME等),只要在程序开头一般需要输入下语句,就可以任意地使用这些标识符了: Include “mapbasic.def” 5.Include语句的语法:? Include “filename” 这里filename是一个包含有MapBasic语句的文本文件。Filename还可以包括一个目录路径。如果没有指定路径,则编译器在当前工作目录寻找该文件,如果没有发现,则编译器又会在MapBasic安装目录下寻找。 Mapbasic.def中用Define语句定义了许多标准MapBasic的标识符(例如TRUE,FALSE,RED,GREEN,BLUE和TAB_INF_NAME等)。当开发了越来越多的MgpBasic程序时,会发现某些代码会经常重复使用。就可以写了一个或多个用户函数库(放到一个单独的文本文件中),如果在写的某个MapBasic程序中要使用这些用户函数,可以用Include调用这些用户函数,比如把该文件取名为functs.mb,可以用下面的语句把该函数库合并到程序中: Include? “functs.mb” 2.常量 MapBasic的常量有:字符串常量、数值常量、逻辑常量、日期型常量等。 (1)字符串常量: 用两个英文双引号括起来表示的,双引号不是字符串的一部分,字符串常量最长可以有65535个字符。 (2)数值常量:数值常量又分为整型常数(整型常量)和实型常数(实型常量)。 (3)逻辑常量:逻辑常量只有两个值TRUE和FALSE。TRUE为1,FALSE为0。 (4)日期型常量: 2003年12月31日可以用两种方法表示。用八位整数“YYYYMMDD”表示,也可以用一个字符串表达式“MM/DD/YYYY”表示,如12/31/2003。 3.变量 MapBasic的变量分为全局变量和局部变量。全局变量在程序中的任何过程中使用。局部变量只能在定义它的函数或过程中使用。因此,应该尽量使用局部变量。 MapBasic关于变量说明及变量赋值的语法规则与其他现代BASIC语言类似。但是,MapBasic比其他BASIC语言支持更多的变量类型。 (1)每个变量名必须以字母、下划线“_”或者“~”号开头,后面可跟字母、数字、下划线“_”和“#”,变量名最多可以包含31个字符。不能用MapBasic的关键词作为变量名。 (2)MapBasic支持以下类型变量,其中包括数值类型、字符类型、对象类型、逻辑型、日期型和样式类型等。MapBasic的变量类型如下: 变量类型 描述及例子 SmallInt 范围在-32767 ~ +32767之间的整数,用两个字节存储 Integer 范围在-2,147,483,647 ~ +2,147,483,647之间的整数,用四个字节存储 Float 浮点数,用八个字节的IEEE格式存储 String 变长字符串,最多可有32767个字符 String*n 定长字符串,n为字符串长度(最多可有32767个字符) Logical 逻辑值TRUE或FALSE,用两个字节存放(O为FALSE,非0为TRUE) Date 日期型(MM/DD/YYYY),其中两个字节存放年,另两个字节存放月和日 Object 图形对象,如点(Point)、线(Line)、区域(Region)等 Pen 线型,如hwypen = MakePen(1,3,BLACK) Brush 填充模式,如zbrush = MakeBrush(5,BLUE,WHITE) Font 字体,如lbl_font = MakeFont(“Helv”,1,20,BLACK,WHITE) Symbol 点符号 ? (3)程序中使用的变量都要先声明,然后才能使用,并且要保证声明的类型正确。Dim语句用来声明局部变量。Dim语句的语法形式如下: Dim? var_name [,ver_name,……] As var_type

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档