MapBasic程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:王晓武等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2000
- ISBN:7505358499
- 页数:386 页
第1章 MapBasic基础 1
1.1 软、硬件配置要求 1
1.3 文件名和文件类型 2
1.2 MapBasic安装和运行 2
1.5 MapBasic的特点 3
1.4 建立和运行MapBasic应用程序 3
1.7 MapInfo的MapBasic交互命令窗口 4
1.6 MapBasic在线帮助 4
2.2 编辑MapBasic应用程序 5
2.1 集成开发环境简介 5
第2章 MapBasic集成开发环境 5
2.4.1 什么是工程文件 7
2.4 MapBasic工程文件 7
2.3 编译和运行MapBasic应用程序 7
2.4.2 如何创建工程文件 8
2.4.5 全局变量与局部变量 9
2.4.4 多个程序编程 9
2.4.3 编译、链接工程文件 9
2.5.3 查找菜单(Search) 10
2.5.2 编辑菜单(Edit) 10
2.5 集成开发环境菜单简介 10
2.5.1 文件菜单(File) 10
2.5.6 帮助菜单(Help) 11
2.5.5 窗口菜单(Window) 11
2.5.4 工程菜单(Project) 11
3.1.1 一般语法规则 12
3.1 MapBasic语法 12
第3章 MapBasic编程基础 12
3.1.2 变量、数据类型和数组 13
3.1.3 表达式和运算符 16
3.1.4 循环、分支和其他流程控制 22
3.2.1 一般过程 25
3.2 MapBasic程序的过程 25
3.2.2 系统过程 27
3.2.3 系统过程应用技巧 29
3.4 编辑应用程序 30
3.3 MapBasic的函数和自定义函数 30
3.4.2 Include语句 31
3.4.1 Define语句 31
3.5.1 出错处理 32
3.5 调试应用程序 32
3.4.3 程序的组织 32
3.5.2 调试MapBasic程序 34
4.2.1 菜单事件的编程 35
4.2 事件 35
第4章 创建用户界面 35
4.1 用户界面简介 35
4.3.1 MapInfo标准菜单 36
4.3 菜单 36
4.2.2 按钮事件的编程 36
4.2.3 对话框事件的编程 36
4.3.3 删除菜单项 37
4.3.2 添加菜单项 37
4.3.5 更改菜单项 38
4.3.4 建立新菜单 38
4.3.7 修改MapInfo的快捷菜单 39
4.3.6 重新定义菜单栏 39
4.3.10 定义快捷键和热键 40
4.3.9 运行标准菜单命令 40
4.3.8 多个菜单项调用相同于程序 40
4.3.11 MapInfo菜单文件 41
4.5 自定义对话框 42
4.4 标准对话框 42
4.5.1 控件的大小和位置 43
4.5.2 技件类型 44
4.5.4 读取控件的最终值 47
4.5.3 控件的初值 47
4.5.7 列表框的选择 48
4.5.6 使控件有效或无效 48
4.5.5 响应用户操作 48
4.5.10 模态与非模态对话框 49
4.5.9 控件快捷键 49
4.5.8 多重列表控件 49
4.6 窗口 50
4.5.11 退出对话框 50
4.6.3 图层的活跃属性 51
4.6.2 地图窗口 51
4.6.1 定义窗口的大小和位置 51
4.6.4浏览窗口 52
4.6.7 分区浏览窗口 53
4.6.6 布局窗口 53
4.6.5 图表窗口 53
4.6.8 消息和信息窗口 54
4.7.1 选择按钮的响应 55
4.7 工具条(ButtonPads或Toolbars) 55
4.6.9 窗口的重绘 55
4.7.3 ToolHandler 56
4.7.2 有关工具条的语句 56
4.7.5 添加主工具条按钮 57
4.7.4 定义PushButton型按钮 57
4.7.6 定义ToolButton型按钮 58
4.7.7 定义按钮图标 59
4.7.9 使用标准按钮 60
4.7.8 用工具按钮选择对象 60
4.7.12 工具条其他特性 61
4.7.11 移动工具条 61
4.7.10 添加按钮帮助 61
4.8 运行MapBasic应用程序 62
5.2 打开表 63
5.1 表的组成 63
第5章 MapBasic的表操作 63
5.2.2 打开同名表 64
5.2.1 引用表名 64
5.3 读取和查询表的数据 65
5.2.3 打开非MapInfo格式的表 65
5.3.1 列变量(Alias) 66
5.3.2 行号(RowID) 67
5.3.4 查找地图目标 68
5.3.3 “Obj”列 68
5.4 更改表数据 69
5.3.6 避免表名和列名错误 69
5.3.5 SQL查询 69
5.6 更改表结构 70
5.5 创建新表 70
5.7 查询表(Selection) 71
5.6.2 获取表的结构信息 71
5.6.1 建立索引 71
5.7.3 查询与更新 72
5.7.2 改变查询表 72
5.7.1 清除“QueryN”表 72
5.9 LayoutN表 73
5.8 CosmeticN表 73
5.7.4 查询信息的获取 73
5.10.1 一般规则 74
5.10 共享表操作 74
5.10.3 避免写数据共享冲突 75
5.10.2 避免读数据共事冲突 75
5.11 栅格表 76
5.10.4 更改共享表 76
5.12.2 metadata键格式 78
5.12.1 什么是metadata 78
5.12 变化数据(metadata) 78
5.12.3 metadata的存取 79
5.13.2 无缝表的结构 80
5.13.1 什么是无缝表 80
5.13 操作无缝表 80
5.14.1 数据库的连接 81
5.14 远程数据访问 81
5.13.3 操作无缝表 81
5.15.2 适当使用索引 82
5.15.1 最小化事务文件 82
5.14.2 修改远程表的数据 82
5.15 表的操作技巧 82
5.15.3 优化查询 83
6.1 文件输入/输出 84
第6章 文件的输入与输出 84
6.2 顺序文件 85
6.5 文件字符集 86
6.4 二进制文件 86
6.3 随机文件 86
6.6 有关文件信息的函数 87
7.2 对象列(Obj) 88
7.1 对象变量 88
第7章 图形对象 88
7.2.3 对象列的特点 89
7.2.2 增加删除对象列 89
7.2.1 查询更新对象的列 89
7.3.1 对象样式(Pen、Brush、Symbol和Font) 90
7.3 对象的类型及属性 90
7.3.2 字体样式 91
7.3.4 查询对象的样式 92
7.3.3 样式变量 92
7.3.6 创建基于对象的新对象 94
7.3.5 将对象存储到表中 94
7.4.1 修改对象的一般步骤 95
7.4 修改对象 95
7.4.5 擦除对象的一部分 96
7.4.4 把对象转换为区域或折线对象 96
7.4.2 修改对象的坐标 96
7.4.3 修改对象的Pen、Brush、Font或Symbol样式 96
7.5.2 编辑单个标注 97
7.5.1 打开和关闭标注 97
7.4.6 相交的节点 97
7.5 地图标注 97
7.5.4 标注与文本对象的区别 98
7.5.3 Set Map语句 98
7.6.1 坐标系 99
7.6 坐标系和度量单位 99
7.6.2 度量单位 100
7.7.1 使用地理比较运算符 101
7.7 高级地理信息查询 101
7.7.2 在表中查询对象 102
7.7.3 地理于查询 103
7.7.5 数据分析 104
7.7.4 地理连接(Joins) 104
8.1.2 参数传递 105
8.1.1 指定DLL库 105
第8章 MapBasic高级应用 105
8.1 声明和调用DLL 105
8.1.3 在KERNEL中调用例程的例子 107
8.3.1 使用标准图标 108
8.3 建立自定义图标和光标 108
8.2 建立DLL库的注意事项 108
8.3.3 自定义光标 109
8.3.2 自定义图标 109
8.4.2 客户应用程序 110
8.4.1 DDE概述 110
8.4 DDE编程 110
8.4.3 服务器应用程序 111
8.5 程序帮助 113
9.1 集成地图的概念 114
第9章 跨平台集成地图 114
9.2.3 简单的例程 115
9.2.2 其他技术说明 115
9.2 集成地图的技术要求 115
9.2.1 系统要求 115
9.3.3 从MapInfo返回值 116
9.3.2 向MapInfo发送命令 116
9.3 集成地图的方法 116
9.3.1 启动MapInfo 116
9.3.5 重生成图例和其他特殊窗口 117
9.3.4 重生成MapInfo窗口 117
9.3.7 集成MapInfo工具按钮 118
9.3.6 改变地图窗口的大小 118
9.3.9 打印集成地图窗口 119
9.3.8 定义MapInfo的快捷菜单 119
9.4.1 回叫的一般过程 120
9.4 从MapInfo获取信息 120
9.3.10 终止MapInfo 120
9.3.11 多命令串 120
9.4.2 返回数据 121
9.6 自动OLE对象 122
9.5 集成地图的语句和函数 122
9.6.2 MBApplications集合及其对象的属性和方法 123
9.6.1 Application对象的属性和方法 123
9.6.3 MBGlobals集会及其对象的属性 124
9.7 MapInfo的命令行参数 125
10.1 Add Column语句 126
第10章 MapBasic语句详解及实例 126
10.2 Add Map Layer语句 129
10.3 Alter Button语句 130
10.4 Alter Button Pad语句 131
10.5 Alter Control语句 134
10.6 Alter Menu语句 136
10.7 Alter Menu Bar语句 137
10.8 Alter Menu Item语句 138
10.9 Alter Object语句 140
10.10 Alter Table语句 143
10.11 AutoLabel语句 144
10.12 Browse语句 145
10.13 Brush从句 146
10.14 Call语句 147
10.15 CharSet从句 148
10.18 Close Table语句 151
10.17 Close File语句 151
10.16 Close All语句 151
10.19 Close Window语句 152
10.20 Commit Table语句 153
10.21 Continue语句 154
10.23 Control CheckBox从句 155
10.22 Control Button/OKButton/CancelButton从句 155
10.24 Control EditText从句 156
10.25 Control GroupBox从句 157
10.26 Control ListBox/MultiListBox从句 158
10.27 Control PenPicker/BrushPicker/SymbolPicker从句 159
10.28 Control Popupmenu从句 160
10.29 Control RadioGroup从句 161
10.30 Control StaticText从句 162
10.31 CoordSys从句 163
10.33 Create ButtonPad语句 166
10.32 Create Arc语句 166
10.35 Create Ellipse语句 168
10.34 Create Button Pads As Default语句 168
10.36 Create Frame语句 169
10.37 Create Index语句 170
10.39 Create Map语句 171
10.38 Create Line语句 171
10.40 Create Menu语句 172
10.41 Create Menu Bar语句 175
10.42 Create Object语句 176
10.43 Create Pline语句 178
10.45 Create Ranges语句 179
10.44 Create Point语句 179
10.46 Create Rect语句 181
10.47 Create Redistricter语句 182
10.48 Create Region语句 183
10.49 Create RoundRect语句 184
10.50 Create Styles语句 185
10.51 Create Table语句 186
10.52 Create Text语句 187
10.54 DDEPoke语句 188
10.53 DDEExecute语句 188
10.55 DDETerminate语句 189
10.57 Declare Function语句 190
10.56 DDETerminate All语句 190
10.58 Declare Sub语句 192
10.59 Define语句 193
10.60 Delete语句 194
10.61 Dialog语句 195
10.64 DIM语句 200
10.63 Dialog Remove语句 200
10.62 Dialog Preserve语句 200
10.65 Do Case...End Case语句 203
10.66 Do...Loop语句 205
10.68 Drop Map语句 206
10.67 Drop Index语句 206
10.69 Drop Table语句 207
10.71 End Program语句 208
10.70 End MapInfo语句 208
10.74 Exit Do语句 209
10.73 Error语句 209
10.72 EndHandler过程 209
10.75 Exit For语句 210
10.78 Export语句 211
10.77 Exit Sub语句 211
10.76 Exit Function语句 211
10.79 Fetch语句 212
10.80 Find语句 213
10.81 Find Using语句 215
10.82 Font从句 216
10.83 For...Next语句 218
10.84 Function...End Function语句 219
10.85 Get语句 221
10.87 Goto语句 222
10.86 Global语句 222
10.88 Graph语句 223
10.89 If...Then语句 224
10.90 Import语句 225
10.91 Include语句 226
10.93 Insert语句 227
10.92 Input语句 227
10.95 Layout语句 229
10.94 Kill语句 229
10.97 Main过程 230
10.96 Line Input语句 230
10.98 Map语句 231
10.99 Menu Bar语句 232
10.101 Object Combine语句 233
10.100 Note语句 233
10.102 Objects Erase语句 234
10.105 Object Split语句 236
10.104 Objects Overlay语句 236
10.103 Objects Intersect语句 236
10.106 OnError语句 237
10.107 Open File语句 239
10.108 Open Table语句 240
10.109 Open Window语句 241
10.110 Pack Table语句 242
10.111 Pen从句 243
10.113 Print*语句 244
10.112 Print语句 244
10.115 ProgressBar语句 245
10.114 PrintWin语句 245
10.117 Randomize语句 248
10.116 Put语句 248
10.118 ReDim语句 249
10.119 Register Table语句 250
10.121 RemoteMsgHandler过程 251
10.120 Reload Symbol语句 251
10.123 Rename File语句 252
10 122 Remove Map Layer语句 252
10.125 Resume语句 253
10.124 Rename Table语句 253
10.126 Rollback语句 254
10.128 Run Command语句 255
10.127 Run Application语句 255
10.129 Run Menu Command语句 257
10.130 Run Program语句 257
10.132 Save Window语句 258
10.131 Save File语句 258
10.133 Save Workspace语句 259
10.135 SelChangedHandler过程 260
10.134 Seek语句 260
10.136 Select语句 261
10.137 Set Area Unit语句 267
10.139 Set CoordSys语句 268
10.138 Set Browes语句 268
10.14o Set Digitizer语句 269
10.141 Set Distance Units语句 270
10.142 Set Event Processing语句 271
10.144 Set Graph语句 272
10.143 Set File TimeOut语句 272
10.145 Set Layout语句 276
10.146 Set Legend语句 277
10.147 Set Map语句 279
10.149 Set ProgressBar从句 283
10.148 Set Paper Units语句 283
10.150 Set Redistricter语句 284
10.151 Set Resolution语句 285
10.153 Set Style语句 286
10.152 Set Shade语句 286
10.154 Set Table语句 287
10.155 Set Target语句 288
10.156 Set Window语句 289
10.157 Shade语句 291
10.158 StatusBar语句 296
10.160 Sub...End Sub语句 297
10.159 Stop语句 297
10.161 Symbol从句 299
10.163 ToolHandler过程 300
10.162 Terminate Application语句 300
10.164 Type语句 301
10.165 Update语句 302
10.167 While...Wend语句 303
10.166 Update Window语句 303
10.168 WinchangedHandler过程 304
10.170 WinFocusChangedHandler过程 305
10.169 WinClosedHandler过程 305
10.171 Write*语句 306
11.2 Acos()函数 307
11.1 Abs()函数 307
第11章 MapBasic函数详解及实例 307
11.4 Area函数() 308
11.3 ApplicationDirectory$()函数 308
11.6 Asc()函数 309
11.5 AreaOverlap()函数 309
11.8 Ask()函数 310
11.7 Asin()函数 310
11.10 Buffer()函数 311
11.9 Atn()函数 311
11.11 Centroid()函数 312
11.13 CentroidY()函数 313
11.12 CentroidX()函数 313
11.15 ColumnInfo()函数 314
11.14 Chr$()函数 314
11.17 CommandInfo()函数 316
11.16 Combine()函数 316
11.19 ConvertToRegion() 318
11.18 ConvertToPline()函数 318
11.21 Create Circle()函数 319
11.20 Cos()函数 319
11.22 CreateLine()函数 320
11.24 CurDate()函数 321
11.23 CreatePoint()函数 321
11.26 CurrentFont()函数 322
11.25 CurrentBrush()函数 322
11.28 CurrentSymbol()函数 323
11.27 CurrentPen()函数 323
11.30 DDEInitiate()函数 324
11 29 Day()函数 324
11.31 DDERequest$()函数 327
11.32 Distance()函数 328
11.34 EOT()函数 329
11.33 EOF()函数 329
11.35 Erase()函数 330
11.38 Exp()函数 331
11.37 Error$()函数 331
11.36 ERR()函数 331
11.40 FileAttr()函数 332
11.39 ExtractNodes()函数 332
11 42 FileOpenDlg()函数 333
11.41 FileExists()函数 333
11.43 FileSaveAsDlg()函数 334
11.44 Fix()函数 335
11.45 Format$()函数 336
11.48 Instr()函数 338
11.47 HomeDirectory$()函数 338
11.46 FrontWindow()函数 338
11.49 Int()函数 339
11.51 LayerInfo()函数 340
11.50 IntersectNodes()函数 340
11.52 Lcase$()函数 342
11.54 Len()函数 343
11.53 Left$()函数 343
11.56 LOF()函数 344
11.55 Like()函数 344
11.58 LTrim$()函数 345
11.57 Log()函数 345
11.60 MakeFont()函数 346
11.59 MakeBrush()函数 346
11.61 MakePen()函数 347
11.63 MapperInfo()函数 348
11.62 MakeSymbol()函数 348
11.64 Maximum()函数 349
11.66 Mid$()函数 350
11.65 MBR()函数 350
11.68 Minimum()函数 351
11.67 MidByte$()函数 351
11.70 NumCols()函数 352
11.69 Month()函数 352
11.73 ObjectGeography()函数 353
11.72 NumWindows()函数 353
11.71 NumTables()函数 353
11.74 ObjectInfo()函数 355
11.76 ObjectNodeX()函数 357
11.75 ObjectLen()函数 357
11.77 ObjectNodey()函数 358
11.79 OverlayNodes()函数 359
11.78 Overlap()函数 359
11.81 PathToFileName$()函数 360
11.80 PathToDirectory()函数 360
11.83 Perimeter()函数 361
11.82 PathToTableName$()函数 361
11.85 Proper$()函数 362
11.84 ProgramDirectory$()函数 362
11.87 ReadControlValue()函数 363
11.86 ProportionOverlap()函数 363
11.88 RGB()函数 365
11.90 Rnd()函数 366
11.89 Right$()函数 366
11.91 Round()函数 367
11.94 SelectionInfo()函数 368
11.93 Seek()函数 368
11.92 RTrim$()函数 368
11.95 Sgn()函数 369
11.97 Space$()函数 370
11.96 Sin()函数 370
11.99 Str$()函数 371
11.98 Sqr()函数 371
11.101 StringCompare()函数 372
11.100 String$()函数 372
11.103 StringToDate()函数 373
11.102 StringCompareIntl()函数 373
11.104 StyleAttr()函数 374
11.105 SystemInfo()函数 375
11.106 Tablelnfo()函数 376
11.107 Tan()函数 377
11.109 Timer()函数 378
11.108 TempFileName$()函数 378
11.112 UBound()函数 379
11.111 TrueFileName$()函数 379
11.110 TriggerControl()函数 379
11.114 UnitAbbr$()函数 380
11.113 UCase$()函数 380
11.116 Val()函数 381
11.115 UnitName$()函数 381
11.118 WindowID()函数 382
11.117 Weekday()函数 382
11.119 WindowInfo()函数 383
11.120 Year()函数 385
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017