第零章 Clipper 5.2信息 1
0.1 Clipper 5.2和5.01的差异 1
0.2 Clipper 5.2的安装 4
0.3 Clipper 5.2a版的更新 10
0.4 Clipper 5.2新增和更新的指令与函数(不包含RDD相关函数) 11
0.5 Clipper 5.2与RDD有关的指令和函数 23
第一章 Clipper概论 44
1.1 Clipper简介 44
1.2 Clipper 5.0系统规格 44
1.3 Clipper 5.0和Summer 87版比较 45
1.4 Clipper 5.0是否和中文兼容 45
1.5 Clipper 5.0的特点 46
1.6 给Clipper 5.0入门者的建议 50
第二章 Clipper 5.0的安装与VMM内存 51
2.1 Clipper 5.0源磁盘内容 51
2.2 Clipper 5.0的安装 52
2.3 Clipper 5.0的文件结构 53
2.4 Clipper 5.0所有文件 56
2.5 Clipper的VMM内存需求 60
第三章 Clipper 5.0的编译与连接 67
3.1 Clipper 5.0的编译 67
3.2 Clipper 5.0的连接 72
第四章 Clipper 5.0的语法、数据类型与操作数 82
4.1 Clipper 5.0程序语法 82
4.2 Clipper 5.0的数据类型与操作数 84
第五章 指令 91
5.1 Clipper 5.0指令总表 91
5.2 预处理指令 123
5.3 一般指令 126
第六章 函数 186
6.1 函数总表 186
6.2 函数 232
6.3 MEMO函数 313
第七章 变量 332
7.1 Clipper 5.0的变量 332
7.2 变量定义 332
第八章 子程序、子过程、自定义函数、自定义指令、自定义函数库 339
8.1 子程序 339
8.2 子过程 343
8.3 用户自定义函数 345
8.4 用户自定义指令 348
8.5 用户自定义函数库 351
第九章 实用范例 355
9.1 如何制作能同时在Clipper与dBASE下执行的程序 355
9.2 如何制作光标式(Light Bar)菜单 356
9.3 如何使数据上下滚动 358
9.4 如何测试打印机状态 360
9.5 如何测试驱动器状态 361
9.6 如何制作中文方框 362
9.7 如何正确移动打印机针头 364
9.8 如何制作复合查询 365
9.9 如何使用倚天基本绘图指令 369
9.10 如何使屏幕字形放大和拉宽 371
9.11 如何制作立即帮助说明 372
9.12 如何制作中、英文输入模式切换 374
9.13 如何控制打印机字形变化 375
9.14 如何将数据压缩(PACK) 376
9.15 如何编写网络程序 378
9.16 如何改进SET FILTER条件过滤的速度 380
9.17 如何增进中文的显示速度 384
9.18 如何以SET FILTER TO建立文件关联性 388
9.19 如何模拟产生宠大的数据 390
9.20 如何将数据库备份 393
9.21 如何使数据具有上下翻页功能 395
9.22 编班处理 398
9.23 售票处理程序 401
9.24 如何制作文件维护程序 403
9.25 如何取得倚天中文卡卡号 404
9.26 如何以ESC键结束数据输入 405
9.27 如何制作嵌套READ 406
9.28 如何使用PE2编译数据库文件 408
9.29 Clipper与汇编语言连接 409
9.30 Clipper与C语言连接 428
第十章 实用程序 453
10.1 DBU.EXE数据库实用程序 453
10.2 CLD.EXE——除错器 457
第十一章 程序块与面向对象设计 469
11.1 程序块(CODE BLOCK) 469
11.2 面向对象设计(Object—Oriential Program) 473
附录A 编译错误信息 497
附录B RTLINK.EXE连接程序错误信息 507
附录C Clipper 5.0无法使用的dBASE指令 512
附录D ASCII与INKEY()返回值对照表 514
附录E 特殊按键的INKEY()值与Inkey.ch定义 517
附录F 常用内码对照表 522
附录G 倚天控制码 523