- 1、本文档共113页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MapInfo二次开发环境—MapBasic简介 主要内容 MapBasic概述 MapBasic基础知识 MapBasic程序的调试与运行 用户界面的设计和制作 表、图层与工作空间 地图对象的操作和使用 一、MapBasic概述 (一) MapBasic的定义 MapBasic是基于桌面地图信息系统软件MapInfo Professional的二次开发和应用的软件包,是一种强健的类Basic编程语言。 (二) MapBasic的主要功能 ⑴可以定制MapInfo Professional。 (三) MapBasic的主要特点 1、MapBasic是一种类Basic语言,功能强大,简单易学,开发出的系统易维护扩充。 2、MapBasic是一种用于开发桌面地图信息系统的软件包,内含强大的图形、数据库处理技术以及初步的地理分析功能。 3、MapBasic应用程序具有良好的可移植性,能够在支持MapInfo Professional的平台(Windows3.1、Windows NT、Windows 95/98、2000/XP等)上运行。 (四) MapBasic集成开发环境和菜单命令 集成开发环境的组成部分 文本编辑器(Editor)。 程序编译器(Complier):当用户编辑完一个 应用程序后,可以将它编译成可执行的应用程序,该程序可以被MapInfo运行。 程序链接器(Linker):用户在建立比较复杂和庞大的应用程序时,可以将程序分成若干模块,然后利用程序链接器将这些编译好的模块链接起来。 在线帮助(Help):为MapBasic提供详细的参考信息。 MapBasic的菜单命令 二、MapBasic基础知识 主要内容 常量与变量 表达式 流程控制 过程与函数 文件类型 MapBasic程序的设计与组织 一个简单的MapBasic例子 MapBasic包含的头文件 Include “mapbasic.def” Include “menu.def” Include “icons.def” mapbasic.def 包含MapBasic标准定义代码的 Include文件。如TRUE和FALSE。 menu.def包含MapBasic和MapInfo Professional 菜单相关定义代码的Include文件,如 M_FILE_NEW,M_EDIT_UNDO。 icons.def包含MapBasic按钮盒和光标信息的代码定义的 Include文件的 ,如MI_ICON_CROSSHAIR等。 (一)常量与变量 2、变量 例:定义字符串变量和数组变量 Dim str_name As String Dim str_fixed_name As String * 10 Dim num_list(10) As Float str_name = “Jonden” str_fixed_name = “Jonden” ‘实际上Jonden (后面有四个字符) num_list(1) = 17.23 定义局部变量Dim语句 语法形式: Dim var_name[,var_name…]As var_type [,var_name[,var_name]As var_type] 其中: var_name:定义的变量名 var_type:变量的类型 例如: Dim var_x As string 定义全局变量Global语句 语法形式: Global var_name[,var_name…]As var_type [,var_name…As var_type…] 其中: Var_name:定义的全局变量名 Var_type:变量类型 例如:Global gi_var As Integer (二)表达式 运算符的优先级 在MapBasic中,提供了丰富的分支和循环流成控制语句。主要有以下三种类型的流程控制结构语句: 分支语句(如:if…then、GoTo、DoCase) 循环语句(如:For…Next、Do…loop、Do…While) 流控制的其它语句(如:EndProgram) 1、分支结构语句(1) 条件控制If…Then语句 语法形式: If if_condition Then If_statement_list [ElseIf elseif_condition Th
您可能关注的文档
- LTE频率规划讲述.ppt
- LTE重要切换信令讲述.ppt
- LTE资格认证强化训练试题讲述.doc
- lyrics英文歌词赏析讲述.doc
- LY纪念刘和珍君公开课课件讲述.ppt
- L冰激凌雪糕生产讲述.ppt
- M03简单的优化模型讲述.ppt
- M1语言点讲述.ppt
- m21二极管3讲述.ppt
- M1U3字母表讲述.ppt
- 江苏省南京市鼓楼区2021-2022学年五年级下学期期末语文试卷.docx
- 安徽省淮南市谢家集区等3地2023-2024学年七年级下学期期末数学试题.docx
- 江苏省苏州市姑苏区七校联考2023-2024学年八年级下学期数学期末考试题(无答案).docx
- 湖南省岳阳市2023-2024学年高二下学期期末教学质量检测物理试题.docx
- 河南省商丘市梁园区2023-2024学年七年级下学期期末数学试题.docx
- 湖北省随州市广水市2023-2024学年七年级下学期期末数学试题.docx
- 辽宁省沈阳市第七中学2023-2024学年七年级下学期期末数学试题.docx
- 江苏省南通市启东市2023-2024学年八年级下学期6月期末物理试题.docx
- 河北省保定市部分示范性高中2023-2024学年高二下学期5月联考物理考试.docx
- 河南省商丘市梁园区2023-2024学年七年级下学期期末道德与法治试卷.docx
文档评论(0)