《编译型数据库系统Clipper 5.0使用大全》求取 ⇩

绪言1

0.1 什么是Clipper1

目录1

0.2 从dBASEⅢPlus到dBASEⅣ以及它们与Clipper的比较2

0.3 必要条件3

所需要的配置3

所需背景知识3

0.4 如何使用本书3

对本书的快速浏览4

“平常的语言”dBASE的程序设计4

一些约定5

0.5 小结5

第一部分 导论6

第一章 透视Clipper6

1.1 工具6

什么是编译程序6

为什么编译7

Clipper的本质7

安装Clipper8

Clipper开发环境8

1.2 技术说明9

索引9

内存变量9

数组10

文件10

工作区11

过程和函数11

1.3 文件的类型和用途11

数据文件(.DBF)11

报表文件(.FRM)12

标签文件(.LBL)12

索引文件(.NTX或.NDX)12

内存文件(.MEM)12

备注文件(.DBT)12

格式文件(.FMT)13

程序和过程文件(.PRG)13

替换文件(.TXT)13

1.4 有关规则13

有关工作区的规则13

有关数组的规则14

有关内存变量的规则14

有关别名的规则14

有关字段的规则14

内存变量和数组的作用域15

代码块15

1.5 编程规则16

数学运算16

关系运算17

逻辑运算17

字符串运算18

赋值运算符18

表达式19

加/减运算符19

特殊运算符19

宏代换20

1.6 小结20

第二章 Clipper与DOS21

2.1 Clipper的内存管理21

非常规内存管理22

虚拟存贮管理23

2.2 DOS环境23

用变量控制DOS24

用启动文件控制DOS24

SET CLIPPER变量25

把DOS变量传送到Clipper应用程序26

使用用户安装27

提供DOS服务27

2.3 DOS开发环境28

2.4 小结29

第三章 Clipper程序设计30

3.1 组织代码在两种环境下运行31

3.2 dBASE Ⅲ Plus的初步调试31

3.3 设计控制结构来避免错误33

3.4 Clipper与dBASE Ⅲ Plus的区别34

3.5 使用过程和函数42

使用过程43

STATIC过程43

使用函数44

静态的用户定义函数44

装入过程与函数45

建立用户定义函数45

参数传递46

3.6 在应用程序中使用过程和用户定义函数47

接受参数的另一种方法47

3.7 用户定义函数库48

FTOC() DICE()51

产生用户的音调的函数51

DOLLAR()52

3.8 小结53

第四章 Clipper的增强功能54

4.1 表达式替代54

4.2 用户自定义函数55

4.4 SET()函数56

4.3 扩展函数的用法56

4.5 FOR...NEXT循环57

4.6 Clipper数组59

4.7 建立KEY过程60

4.8 在@...SAY...GET中的扩展功能61

Clipper对象61

面向对象的GET62

4.9 屏幕变量63

使用SET MESSAGE TO命令64

使用@...PROMPT...MESSAGE命令64

建立光条菜单64

4.10 增强菜单64

使用SET WRAP ON/OFF命令65

使用MENU TO命令65

操作菜单65

生成下拉式菜单66

4.11 低级文件处理69

4.12 备注区和字符域处理70

4.13 TBrowse——Clipper面向对象的浏览72

4.14 Clipper的帮助工具75

4.15 代码块77

4.16 小结79

第五章 整体组合80

5.1 保持源代码尽可能小80

5.2 Clipper应用程序的结构81

5.3 Clipper内务操作81

用模块化程序设计方法开发源代码81

变量作用域和模块代码83

5.4 从源代码建立.EXE文件84

5.5 应用程序的编译和连接84

5.6 启动编译程序85

控制编译程序86

用一个.CLP文件进行编译89

建立一个.CLP文件90

编译结束代码90

5.7 连接.OBJ文件91

5.8 安装RTlink91

RTlink命令行92

5.9 使用RTLINK92

从脚本文件中设置选择项92

RTLINKCMD变量92

RTLINK.CFG92

RTLINK和DOS的ERRORLEVEL93

把连接信息存入文件93

操作方式93

RTLink关键字94

预连接库(PLL)98

确定预连接库的内容98

建立用于开发的PLL99

建立提交用户的PLL100

5.10 使用RMAKE工具101

建立简单的提交用户的PLL101

RMAKE处理102

使文件对RMAKE有效102

RMK文件的内容102

依赖性规则(Dependency Rules)103

推理规则104

RMAKE宏定义104

RMAKE开关105

RMAKE命令105

双重目的的MAKE文件范例107

5.11 小结107

!undef !inciude !msg〈标记〉!!107

!ifdef !ifndef !ifeq !iffile107

第六章 调试应用程序109

6.1 在DOS提示符下调用调试工具Debugger110

6.2 调试工具Debugger的窗口110

6.3 功能键111

6.4 调试工具Debugger的菜单112

选项File子菜单113

选项Locate子菜单114

选项View子菜单114

选项Run子菜单116

选项Monitor子菜单117

选项Wacth子菜单117

选项CallStack子菜单118

6.5 监视点、跟踪点、通过点、断点119

6.6 调试器命令119

6.7 调试处理过程124

6.8 浏览其它文件124

6.10 处理运行时发生的错误126

6.11 小结126

6.9 使用数组126

第七章 Clipper与网络127

7.1 多用户程序设计127

文件用法128

文件锁128

记录锁128

7.2 Clipper的网络兼容性128

7.3 Clipper与网络有关的命令129

设计程序时要考虑到网络的多用户性130

7.4 开发网络应用程序130

NETERR()函数130

APPEND BLANK命令 FLOCK()函数130

SET EXCLUSIVE ON/OFF命令 USE命令130

RLOCK()函数 UNLOCK命令130

选择处理方式131

上锁失败时的策略131

7.5 在局域网上打开文件131

用USE__UDF()函数打开一个文件132

用APND()函数增加一个新记录134

用RLOK()函数给当前记录加锁135

用FLOK()给当前文件加锁137

7.7 非数据和索引文件138

7.6 记录和文件上锁的实现138

7.8 有关文件的操作命令和函数139

7.9 小结140

第八章 Clipper的错误处理141

8.1 错误捕获141

8.2 使用BEGIN SEQUENCE结构142

8.3 Clipper的错误对象144

错误对象144

ERRORBLOCK()函数144

8.4 面向对象的错误处理程序145

8.5 Clipper的错误信息147

编译错误信息148

警告信息 错误信息 严重错误信息159

RTLink的错误信息159

RMAKE错误信息160

8.6 小结163

第九章 Clipper的工具164

9.1 Clipper的文件164

9.2 Clipper的实用程序165

9.3 使用DBU实用程序165

9.4 使用RL实用程序166

生成一个报表167

建立标签文件168

9.5 使用PE实用程序169

9.6 小结169

第十章 Clipper的扩展系统170

10.1 什么是扩展系统170

10.2 为什么在编程过程中使用C或汇编语言170

10.3 Clipper与C的接口171

以值的形式传递参数171

以指针的方式传递参数172

返回参数给Clipper172

内存分配173

Extend.h头文件173

C函数模板173

C函数样本程序174

C源代码程序 Clipper的源代码程序176

与Clipper一起编译C176

连接Clipper与C Make文件样本 连接应答文件样本177

有关C的其它版本的一些说明177

10.4 C和汇编语言的函数177

样本程序框架178

有关MASM函数的例子179

汇编语言的源程序代码 Clipper的源程序代码183

编译、汇编及连接183

Make文件的样本 连接文件的样本184

调试汇编程序184

10.5 小结184

第二部分 应用程序185

第十一章 应用程序185

11.1 文件185

11.3 程序清单187

11.2 MAKE文件187

第三部分 快速参考232

第十二章 约定与元符号232

12.1 约定232

12.2 元符号233

第十三章 编译指令234

#command #translate #define #ifdef241

#ifndef #include #undef241

第十四章 语句241

BEGIN SEQUENCE DECLARE* DO* DO CASE262

DO WHILE EXTERNAL FIELD FOR...NEXT262

FUNCTION IF LOCAL MEMVAR262

PARAMETERS PRIVATE PROCEDURE PUBLIC262

RETURN STATIC262

第十五章 Clipper标准命令集262

SET EXACT SET EXCLUSIVE* SET FILTER345

SET DEVICE SET EPOCH SET ESCAPE345

SET INDEX SET INTENSITY SET KEY345

SET MARGIN SET MESSAGE SET ORDER345

SET DEFAULT SET DELETED SET DELIMITERS345

SET CURSOR SET DATE SET DECIMALS345

SET COLOR* SET CONFIRM SET CONSOLE345

SET ALTERNATE SET BELL SET CENTURY345

SAVE SCREEN* SEEK SELECT345

SET PATH SET PRINTER SET PRINTER TO345

SET PROCEDURE SET RELATION SET SCOREBOARD345

SET SOFTSEEK SET TYPEAHEAD SET UNIQUE*345

SET WRAP SKIP SORT345

STORE* SUM TEXT*345

TOTAL TYPE UNLOCK345

UPDATE USE WAIT345

ZAP345

第十六章 Clipper函数345

SET FIXED SET FORMAT* SET FUNTION345

COPY TO CREATE CREATE FROM345

?/?? @...BOX @...CLEAR345

@...PROMPT @...SAY...GET @...TO345

ACCEPT APPEND BLANK APPEND FROM345

AVERAGE CALL* CANCEL*/QUIT345

CLEAR CLEAR ALL* CLEAR GETS345

CLEAR MEMORY CLEAR[SCREEN] CLEAR TYPEAHEAD345

CLOSE COMMIT CONTINUE345

COPY FILE COPY STRUCTURE COPY STRUCTURE EXTENDED345

RESTORE SCREEN* RUN/!* SAVE345

DELETE DELETE FILE/ERASE DIR*345

DISPLAY EJECT ERASE/DELETE FILE345

FIND* GO/GOTO INDEX345

INPUT JOIN KEYBOARD345

LABEL FORM LIST LOCATE345

MENU TO NOTE* PACK345

QUIT/CANCEL* READ RECALL345

REINDEX RELEASE RENAME345

REPLACE REPORT FORM RESTORE345

17.1 什么是对象459

第十七章 Clipper对象的类459

BREAK() BROWSE() CDOW()459

BIN2L() BIN2W() BOF()459

ASORT() AT() BIN21()459

ASC() ASCAN() ASIZE()459

ALLTRIM() ALTD() ARRAY()459

AFILL() AINS() ALIAS()459

ADIR()* AEVAL() AFIELDS()*459

ACLONE() ACOPY() ADEL()459

AADD() ABS() ACHOICE()459

17.2 Error对象460

Error类函数461

Error对象的实例变量461

17.3 Get对象462

Get类函数463

Get类实例变量463

Get对象的输出方法465

状态变化方法 光标移动方法 编辑方法 文本输入方法467

17.4 TBrowse系统467

TBrowse对象类467

TBrowse类函数468

TBrowse的输出实例变量468

TBrowse类输出方法469

光标移动方法 混杂方法472

17.5 TBColumn对象和输出实例变量472

附录A ASCII代码以及INKEY()函数的返回值474

A.1 光标控制键476

A.2 功能键以及Alt键组合477

附录B 保留字478

1991《编译型数据库系统Clipper 5.0使用大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由尤晓东等编译 1991 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。