目录 1
第一章 数据库的基本概况 1
第一节 数据和数据处理 1
第二节 Clipper数据库简介 3
第三节 dBASEⅢplus与Clipper 4
第四节 Clipper版本及安装 11
一、Clipper软件版本 11
二、Clipper5.2软件安装 12
三、对国家语言的支持 18
四、Clipper5.2a的更新安装 23
五、Clipper5.2b的更新安装 24
六、Clipper5.2c的更新安装 28
七、Clipper5.2汉字驱动程序安装 30
第五节 联机资料 31
第二章 Clipper应用初步 35
第一节 Clipper开发环境 35
一 、Clipper软件开发环境 35
二、Clipper数据库操作环境 35
第二节 一个简单的应用实例 38
一、建立数据库结构 39
二、输入数据 43
三、数据库的备份复制 45
四、列数据清单 45
五、数据库编辑 47
六、删除记录 50
七、计算和替换 51
八、查询和检索 52
九、累加和统计 53
十、dBASE程序设计 54
第三节 Clipper程序设计举例 55
第三章 Clipper的基础 58
第一节 Clipper的系统规格 58
第二节 Clipper文件的类型和用途 59
第三节 Clipper规则 61
第四节 代码块 63
第五节 表达式 65
第四章 函数 70
第一节 数学运算函数 71
第二节 字符操作函数 75
第三节 日期时间函数 82
第四节 数组操作函数 87
第五节 转换函数 96
第六节 测试函数 102
第七节 设置函数 125
第八节 数据库操作函数 134
第九节 网络函数 151
第十节 二进制文件操作函数 154
第十一节 文本字符串操作函数 159
第十二节 输入函数 166
第十三节 输出函数 172
第十四节 代码块操作函数 188
第十五节 支持RDD函数 193
第五章 Clipper命令 204
第一节 屏幕操作 204
一、清屏 204
二、@…BOX命令 206
三、@…SAY…GET命令 207
四、保存、恢复命令 211
五、菜单命令 212
六、控制台、打印机输出 215
第二节 输入操作 217
一、键盘输入 217
二、读命令 221
第三节 数据库操作 223
第四节 内存变量操作 249
第五节 参数设置 252
一、系统环境设置 252
二、日期格式设置 255
三、终端I/O设置 256
四、GET设置 261
五、数据库设置 265
一、DOS文件命令 267
第六节 其它文件操作命令 267
二、处理操作 269
三、报表、标签 272
第六章 Clipper控制语言 274
第一节 分支语句 274
第二节 循环语句 276
第三节 变量作用域 280
第四节 函数和过程语句 286
第五节 过程和函数的使用 293
第六节 INIT过程和EXIT过程 299
一、数据库文件的结构 304
第一节 数据库的建立 304
第七章 数据库操作程序设计 304
二、库结构的建立 305
第二节 数据库的基本操作设计 308
一、数据库数据的录入 309
二、数据库信息的修改 312
三、数据库信息的查询 314
四、打印报表 316
第三节 数据库全屏幕操作技巧 318
一、DBEDIT的使用 319
二、BROWSE的使用 321
三、使用程序设计实现全屏幕操作 321
一、建立索引文件实用程序 330
第四节 数据库操作实用程序 330
二、重建索引文件实用程序 331
三、显示索引关键字实用程序 332
第八章 菜单程序设计 334
第一节 菜单程序设计命令 334
一、菜单程序设计主要命令 334
二、菜单程序设计辅助命令 337
第二节 菜单程序设计技巧 338
一、横式菜单设计 338
二、利用@…PROMPT命令实现竖式菜单设计 340
三、利用ACHOICEO()函数实现竖式菜单设计 342
四、下拉式菜单程序设计 344
五、按钮式菜单设计 348
第三节 联机系统帮助的设计 352
第九章 Clipper的编译连接 354
第一节 Clipper程序设计基础 354
第二节 Clipper编译 362
第三节 Clipper连接 367
第四节 RMAKE工具 378
第五节 编译指令 385
第十章 文件处理及操作 393
第一节 二进制文件处理 393
一、二进制文件操作函数 393
二、二进制文件处理实例 395
一、文本处理函数 396
第二节 文本处理 396
二、文本操作实例 398
第十一章 Clipper的错误处理 411
第一节 错误捕获 411
第二节 使用BEGIN SEQUENCE结构 412
第三节 Clipper的错误对象 414
第四节 Clipper的错误信息 421
一、编译错误信息 421
二、RTLINK错误信息 432
三、RMAKE错误信息 438
一、以值的形式传递参数 441
第十二章 Clipper与C、汇编的接口 441
第一节 Clipper与C、汇编间的参数传递 441
二、返回参数给Clipper 448
三、以指针的方式传递参数 452
四、内存分配 456
五、Extend.h头文件 458
第二节 Clipper与C的接口 461
一、C函数模板 461
二、C函数程序例 462
三、编译连接 464
第三节 Clipper与汇编的接口 465
一、样本程序框架 466
二、有关MASM函数的例子 467
三、编译、汇编及连接 473
第四节 建立用户自定义库 473
一、用C语言编制的公共程序 474
二、用汇编语言编制的公共程序 501
三、用Clipper编制的公共程序 512
四、使用LIB管理库 522
第十三章 网络程序设计 523
第一节 网络程序设计基础 523
一、多用户程序设计 523
二、Clipper的网络命令 525
三、开发网络应用程序 526
四、防止死锁 527
第二节 网络程序设计技巧 528
一、打开数据库文件程序设计 528
二、重建索引程序设计 532
三、加锁的原则 532
四、追加记录程序设计 533
五、修改记录程序设计 539
六、非数据库文件锁定的程序设计 542
七、多个记录加锁程序设计 542
第十四 章驱动技术 545
第一节 可更换数据库驱动程序 545
一、DBFCDX驱动程序 546
二、DBFMDX驱动程序 548
三、DBFNDX驱动程序 549
四、DBFNTX驱动程序 552
五、DBPX驱动程序 552
第二节 替代终端驱动程序 554
一、ANSITERM驱动程序 554
二、NOVTERM驱动程序 555
三、PCBIOS驱动程序 556
第十五章 Clipper工具 557
第一节 调试工具 557
一、调试工具的启动 558
二、调试工具的菜单 559
三、调试器命令 561
第二节 DBU实用程序 565
第三节 RL实用程序 567
一、生成一个报表 567
二、建立标签文件 568
第十六章 Clipper对象的类 570
第一节 Error对象 571
第二节 GET对象 574
第三节 TBrowse系统 579
第四节 TBColumn对象 584
附录A ASCII代码 586
附录B INKEY()函数的返回值 590
附录C Clipper函数一览表 594
附录D Clipper命令一览表 601