第一部分 关系数据库管理系统FoxBASE+V2.10的使用 1
第一章 概述 1
1.1 主要特色与优点 1
1.1.1 控制中心FoxCentral 2
1.1.2 屏幕设计工具FoxView 2
1.1.3 应用程序生成器FoxCode 2
1.1.4 文献生成器FoxDoc 2
1.1.5 图形系统FoxGraph 3
1.2 语言的扩充及其功能的增强 3
1.2.1 带筛选条件的索引 3
1.2.2 视图命令 3
1.2.3 下拉式菜单 3
1.2.4 上弹式菜单 4
1.2.5 屏幕卷动 4
1.2.6 SYS函数 4
1.2.7 SOUNDEX函数 4
1.2.8 CLEAR PROMPT命令 4
1.2.9 软查找功能 4
1.2.10 增强功能的命令与函数 5
1.2.11 系统修改摘要 5
1.2.12 用户设置 5
1.2.13 运行速度与兼容性 5
1.2.14 原有的特色与扩充 5
1.3 本版软件未提供的功能 6
1.4 硬件环境 6
1.4.1 标准的FoxBASE+ 6
1.4.2 FoxBASE+/386 6
1.5 系统的容量 6
第二章 启用FoxBASE+ 8
2.1 启用前的注意事项 8
2.1.1 用户许可证 8
2.1.2 软件产品编号 8
2.1.3 演示模式 8
2.1.4 备份制作 8
2.2 安装FoxBASE+ 8
2.2.1 软件包的组成 8
2.2.2 安装注意事项 8
2.2.3 安装过程 8
2.2.4 内部运行Add-ons 10
2.2.5 使用EMS扩充内存 11
2.3 使用前注意事项 11
2.3.1 定期备份的重要性 12
2.3.2 正常退出的重要性 12
2.4 从dBASE Ⅲ PLUS到FoxBASE+的转换 12
2.5 编译FoxBASE+的程序文件 13
2.5.1 编译器的输出 14
2.5.2 控制.FOX模块的去向 14
2.5.3 编译非FoxBASE+的程序语句 15
2.5.4 .FOX模块的加密 15
2.5.5 使用过程文件的优越性 15
2.6 建立过程文件的工具Foxbind 15
2.6.1 如何使用Foxbind 15
2.6.2 编制过程文件须知 16
2.7 运行FoxBASE+的程序 16
2.7.1 在全交互的FoxBASE+下运行 16
2.7.2 在仅供执行的FoxBASE+下运行 17
2.7.3 FoxBASE+的暂存文件 18
2.7.4 使用批命令文件 18
2.8 MS-DOS版FoxBASE+的快速屏幕输出 18
2.8.1 如何使用快速屏幕输出 18
2.8.2 硬件限制 18
2.8.3 在非IBM标准的PC机上运行FoxBASE+ 19
第三章 定义和约定 20
3.1 本手册使用的印刷约定 20
3.2 本手册使用的缩写 20
3.3 命令中范围(scope)的用法 22
3.4 条件短语FOR与WHILE 22
3.5 命令中别名(alias)的用法 22
3.6 运算符 23
3.6.1 逻辑运算符 23
3.6.2 算术运算符 23
3.6.3 关系运算符 23
3.6.4 字符串运算符 24
3.7 FoxBASE+支持MS-DOS全部路径 24
3.8 出错报告 24
3.9 光标控制键 25
3.10 光标控制键分类说明 27
3.10.1 向后移动 27
3.10.2 向前移动 28
3.10.3 插入 28
3.10.4 删除 28
3.10.5 结束 29
3.10.6 文件编辑 29
3.10.7 其它操作 29
3.10.8 功能键 29
3.10.9 交互命令的输入和编辑 30
第四章 命令 31
4.1 ? 31
4.2 @<row,col>SAY/GET 31
4.3 @…CLEAR 35
4.4 @…TO 36
4.5 @…BOX 36
4.6 @<coord>MENU 36
4.7 @…PROMPT 37
4.8 ACCEPT 38
4.9 APPEND 38
4.10 APPEND BLANK 38
4.11 APPEND FROM 39
4.12 AVERAGE 40
4.13 BROWSE 40
4.14 CALL 42
4.15 CANCEL 42
4.16 CHANGE 43
4.17 CLEAR 44
CLEAR ALL 44
CLEAR FIELDS 44
CLEAR GETS 44
CLEAR MEMORY 44
CLEAR PROGRAM 44
CLEAR PROMPT 45
CLEAR TYPE AHEAD 45
4.18 CLOSE 45
CLOSE ALL 45
CLOSE ALTERNATE 45
CLOSE DATABASES 45
CLOSE FORMAT 45
CLOSE INDEX 45
CLOSE PROCEDURE 45
4.19 CONTINUE 46
4.20 COPY FILE 46
4.21 COPY TO 47
4.22 COPY STRUCTURE 47
4.23 COPY STRUCTURE EXTENDED 47
4.24 COUNT 48
4.25 CREATE 48
4.26 CREATE FROM 49
4.27 CREATE LABEL 49
4.28 CREATE REPORT 50
4.29 CREATE VIEW 51
4.30 DELETE 52
4.31 DELETE FILE 52
4.32 DIMENSION 52
4.33 DIR或DIRECTORY 53
4.34 DISPLAY 54
4.35 DISPLAY FILES 54
4.36 DISPLAY HISTORY 55
4.37 DISPLAY MEMORY 55
4.38 DISPLAY STATUS 56
4.39 DISPLAY STRUCTURE 56
4.40 DO 56
4.41 DO CASE 57
4.42 DO WHILE 58
4.43 EDIT 59
4.44 EJECT 59
4.45 ERASE 60
4.46 EXIT 60
4.47 FIND 61
4.48 FLUSH 62
4.49 GATHER 62
4.50 GO 62
4.51 HELP 63
4.52 IF...ELSE...ENDIF 63
4.53 INDEX 64
4.54 INPUT 65
4.55 INSERT 66
4.56 JOIN 66
4.57 KEYBOARD 68
4.58 LABEL 68
4.59 LIST 69
4.60 LOAD 69
4.61 LOCATE 70
4.62 LOOP 71
4.63 MENU 71
4.64 MENU TO 74
4.65 MODIFY COMMAND/FILE 75
4.66 MODIFY LABEL/REPORT 75
4.67 MODIFY STR UCTURE 75
4.68 NOTE |*| && 76
4.69 ON ERROR/KEY 76
4.70 PACK 79
4.71 PARAMETERS 79
4.72 PRIVATE 80
4.73 PROCEDURE 80
4.74 PUBLIC 81
4.75 QUIT 81
4.76 READ 81
4.77 READ MENU 82
4.78 RECALL 82
4.79 REINDEX 83
4.80 RELEASE 83
4.81 RELEASE MODULE 84
4.82 RENAME 84
4.83 REPLACE 85
4.84 REPORT 85
4.85 RESTORE FROM 86
4.86 RESTORE SCREEN 87
4.87 RESUME 87
4.88 RETRY 87
4.89 RETURN 87
4.90 RUN/! 88
4.91 SAVE SCREEN 88
4.92 SAVE TO 89
4.93 SCATTER 89
4.94 SCROLL 90
4.95 SEEK 90
4.96 SELECT 90
4.97 SET 91
4.98 SET命令集 91
SET ALTERNATE TO 91
SET ALTERNATE OFF/ON 91
SET BELL ON/OFF 92
SET CARRY OFF/ON 92
SET CENTURY OFF/ON 92
SET CLEAR OFF/ON 92
SET COLOR TO 92
SET COLOR ON/OFF 93
SET CONFIRM OFF/ON 93
SET CONSOLE ON/OFF 93
SET DATE<date type> 93
SET DEBUG OFF/ON 93
SET DECIMALS TO 93
SET DEFAULT TO 94
SET DELETED OFF/ON 94
SET DELIMITERS OFF/ON 94
SET DELIMITERS TO 94
SET DEVICE TO 94
SET DOHISTORY OFF/ON 94
SET ECHO OFF/ON 95
SET ESCAPE ON/OFF 95
SET EXACT OFF/ON 95
SET EXCLUSIVE ON/OFF 95
SET FIELDS OFF/ON 95
SET FIELDS TO 96
SET FILTER TO 96
SET FIXED OFF/ON 96
SET FORMAT TO 96
SET FUNCTION...TO 97
SET HEADING ON/OFF 97
SET HELP ON/OFF 97
SET HISTORY ON/OFF 97
SET HISTORY TO 97
SET INDEX TO 97
SET INTENSITY ON/OFF 98
SET MARGIN TO 98
SET MEMOWIDTH TO 98
SET MEMU ON/OFF 98
SET MESSAGE TO 98
SET ODOMETER TO 98
SET ORDER TO 98
SET PATH TO 99
SET PRINT OFF/ON 99
SET PRINTER TO 99
SET PROCEDURE TO 99
SET RELATION TO 99
SET RELATION TO...INTO 99
SET SAFETY ON/OFF 100
SET SCOREBOARD ON/OFF 100
SET STATUS ON/OFF 101
SET STEP OFF/ON 101
SET TALK ON/OFF 101
SET TYPEAHEAD TO 101
SET UNIQUE OFF/ON 101
SET VIEW TO 101
4.99 SKIP 102
4.100 SORT 102
4.101 STORE 103
4.102 SUM 103
4.103 SUSPEND 104
4.104 TEXT...ENDTEXT 104
4.105 TOTAL 104
4.106 TYPE 105
4.107 UNLOCK 105
4.108 UPDATE 105
4.109 USE 106
4.110 WAIT 106
4.111 ZAP 107
第五章 函数 108
5.1 用户定义函数UDF 108
5.2 & 109
5.3 $ 110
5.4 ABS() 110
5.5 ALIAS() 110
5.6 ASC() 111
5.7 AT() 111
5.8 BOF() 111
5.9 CDOW() 112
5.10 CHR() 112
5.11 CMONTH() 113
5.12 COL() 113
5.13 CTOD() 113
5.14 DATE() 114
5.15 DAY() 114
5.16 DBF() 114
5.17 DELETED() 115
5.18 DISKSPACE() 115
5.19 DOW() 115
5.20 DTOC() 116
5.21 EOF() 116
5.22 ERROR() 117
5.23 EXP() 117
5.24 FCOUNT() 117
5.25 FIELD() 118
5.26 FILE() 118
5.27 FKLABEL() 119
5.28 FKMAX() 119
5.29 FLOCK() 119
5.30 FOUND() 120
5.31 GET ENV() 120
5.32 IIF() 120
5.33 INKEY() 121
5.34 INT() 122
5.35 ISALPHA() 122
5.36 ISCOLOR() 123
5.37 ISLOWER() 123
5.38 ISUPPER() 123
5.39 LEFT() 123
5.40 LEN() 124
5.41 LOG() 124
5.42 LOWER() 124
5.43 LTRIM() 124
5.44 LUPDATE() 125
5.45 MAX() 125
5.46 MESSAGE() 125
5.47 MIN() 126
5.48 MOD() 126
5.49 MONTH() 126
5.50 NDX() 126
5.51 OS() 127
5.52 PCOL() 127
5.53 PROW() 127
5.54 READKEY() 127
5.55 RECCOUNT() 128
5.56 RECNO() 129
5.57 RECSIZE() 129
5.58 REPLICATE() 129
5.59 RIGHT() 130
5.60 RLOCK() 130
5.61 ROUND() 131
5.62 ROW() 131
5.63 RTRIM() 131
5.64 SELECT() 131
5.65 SOUNDEX() 131
5.66 SPACE() 132
5.67 SQRT() 132
5.68 STR() 132
5.69 STUFF() 132
5.70 SUBSTR() 133
5.71 SYS() 133
5.72 TIME() 138
5.73 TRANSFORM() 138
5.74 TRIM() 138
5.75 TYPE() 138
5.76 UPDATED() 139
5.77 UPPER() 139
5.78 VAL() 139
5.79 VERSION() 140
5.80 YEAR() 140
第六章 调整与优化FoxBASE+ 141
6.1 FoxBASE+的系统配置 141
6.1.1 配置文件 141
6.1.2 修正配置 141
6.2 配置文件的各选择项 141
6.3 优化FoxBASE+的性能 144
6.3.1 减少用户目录数 144
6.3.2 提供最大的内存空间 145
6.3.3 在留有最大的磁盘空间下运行 145
6.3.4 使用SET TALK OFF命令 145
6.3.5 使用SET STATUS OFF命令 145
6.3.6 使用数组 145
6.3.7 使用过程文件 146
6.3.8 执行预先编译过的程序 146
第七章 推广FoxBASE+的应用程序 147
7.1 FoxBASE+的执行版—RunTime系统 147
第八章 多用户版的FoxBASE+ 148
8.1 系统要求 148
8.1.1 硬件环境 148
8.1.2 软件环境 148
8.2 启用前的注意事项 148
8.2.1 多用户FoxBASE+的兼容性 148
8.2.2 多用户FoxBASE+的扩充性 149
8.2.3 尚未提供的功能 149
8.2.4 运行多用户FoxBASE+ 149
8.3 多用户的术语解释 149
8.4 多用户的应用程序 150
8.4.1 修改数据库须知 151
8.4.2 独占使用数据库 151
8.4.3 需独占打开数据库的操作命令 151
8.4.4 自动上锁的操作命令 151
8.4.5 直接加锁的函数 153
8.4.6 无需上锁的命令 154
8.5 “ON ERROR”子程序 154
8.6 多用户版的命令 157
8.6.1 CHANGE 157
8.6.2 DISPLAY STATUS 157
8.6.3 EDIT 158
8.6.4 LIST STATUS 158
8.6.5 RETRY 158
8.6.6 SET 158
8.6.7 SET EXCLUSIVE 159
8.6.8 SET PRINTER 159
8.6.9 SET STATUS 160
8.6.10 SET SCOREBORD 160
8.6.11 UNLOCK 160
8.6.12 USE EXCLUSIVE 160
8.7 多用户版的函数 160
8.7.1 ERROR() 160
8.7.2 FLOCK() 161
8.7.3 MESSAGE() 161
8.7.4 RLOCK()/LOCK() 161
8.7.5 SYS() 162
8.8 多用户版的出错信息及其解释 162
8.8.1 Cannot write to a read-only file(111) 162
8.8.2 Exclusive open of file is required(110) 162
8.8.3 File is in use by another(108) 162
8.8.4 Invalid printer redirection(124) 163
8.8.5 Record is in use by another(109) 163
8.8.6 Record is not locked(130) 163
8.8.7 Unable to lock 163
第九章 出错信息及其解释 164
9.1 按字母顺序排列的出错信息 164
9.2 按编号顺序排列的出错信息 173
第十章 中西文FoxBASE+ V2.10的说明 178
10.1 中西文FoxBASE+ V2.10的主要性能 178
10.2 中西文FoxBASE+ V2.10的主要功能 178
10.3 中西文FoxBASE+ V2.10的运行环境 178
10.4 中西文FoxBASE+ V2.10的安装 178
10.5 中西文FoxBASE+ V2.10的产品 179
附录A 数据库文件VIDEO.DBF 180
A.1 VIDEO.DBF的结构 180
A.2 VIDEO.DBF的数据 180
附录B “ON KEY=”的键码值 184
附录C 中英名词对照表 185
附录D FoxBASE+ V2.10与V2.00的主要区别 200
D.1 新功能的概述 200
D.2 新的命令 202
D.3 新的函数 205
D.4 改进的命令 207
第二部分 控制中心FoxCentral的使用 208
第一章 如何使用FoxCentral 208
1.1 启动FoxCentral 208
1.1.1 在点提示符下启动 208
1.1.2 在CONFIG.FX中设置启动 208
1.1.3 FoxCentral的初始化 208
1.2 FoxCentral的屏幕 208
1.2.1 水平菜单 209
1.2.2 下拉式菜单 209
1.2.3 命令行 209
1.2.4 状态行 209
1.2.5 提示信息行 210
1.3 FoxCentral的菜单 210
1.3.1 移动选项 211
1.3.2 子菜单 211
1.3.3 退出选项 211
1.3.4 F1功能键的作用 211
1.3.5 功能键提示菜单 211
1.4 选择捷径操作的功能键 212
1.5 FoxCentral的日志 212
1.5.1 初始化日志 212
1.5.2 在FoxCentral外操作 213
1.5.3 出错报告 213
第二章 FoxCentral的参考资料 214
2.1 筛选 214
2.1.1 数据库 214
2.1.2 字段 215
2.1.3 筛选器 215
2.1.4 索引 216
2.1.5 关系 216
2.1.6 标签 217
2.1.7 报表 217
2.1.8 驱动器和目录 218
2.1.9 记录定位 218
2.1.10 颜色设置 218
2.1.11 打印机 218
2.1.12 帮助 219
2.2 修改数据 219
2.2.1 添加 219
2.2.2 浏览 219
2.2.3 编辑 220
2.2.4 删除 221
2.2.5 恢复 221
2.2.6 压缩 221
2.2.7 替换 221
2.3 运行 222
2.3.1 标签 222
2.3.2 列表 223
2.3.3 报表 223
2.3.4 应用程序文献 223
2.3.5 屏幕设计和程序生成器 223
2.4 数据库的组织 223
2.4.1 添加 224
2.4.2 复制 224
2.4.3 分类 225
2.5 建立 225
2.5.1 数据库 226
2.5.2 字段 226
2.5.3 筛选器 226
2.5.4 索引 227
2.5.5 关系 227
2.5.6 标签 227
2.5.7 报表 228
2.6 修改结构和格式 230
2.6.1 数据库 230
2.6.2 标签 230
2.6.3 报表 230
2.6.4 日志 231
2.7 宏命令 231
2.7.1 建立 231
2.7.2 修改 232
2.7.3 执行 232
2.8 DOS功能 232
2.8.1 格式化软盘 232
2.8.2 复制硬盘备份 232
2.8.3 恢复硬盘备份 233
2.8.4 执行DOS命令 233
2.8.5 退出FoxBASE+ 234
第三部分 屏幕设计和应用程序生成器FoxView的使用 235
第一章 FoxView的介绍 235
1.1 概述 235
1.1.1 FoxView/FoxCode系统 235
1.1.2 外壳 Shell 功能 235
1.1.3 屏幕设计 236
1.1.4 表格 236
1.1.5 应用程序生成器 236
1.1.6 模板:“蓝本”程序设计 236
1.1.7 多文件操作功能 237
1.1.8 谁使用FoxView? 237
1.2 系统要求 237
1.3 FoxView的演示程序 237
第二章 数据库基础知识 238
2.1 基本概念 238
2.1.1 数据库是什么? 238
2.1.2 字段的概念 238
2.1.3 应用程序的需求分析 239
2.1.4 字段的用法 239
2.1.5 总体规划的优点 240
2.2 实例数据库 240
2.3 在FoxBASE+中建立数据库 240
2.4 在FoxView中建立数据库 241
第三章 怎样建立应用程序 243
3.1 屏幕格式视图和表格视图的使用 243
3.1.1 FoxView的编辑过程 243
3.1.2 表格的保存 244
3.2 程序的生成 244
3.2.1 含有屏幕设计和模板的程序 245
3.2.2 程序的保存 245
3.2.3 应用程序的数据库文件 245
3.2.4 生成程序 246
3.2.5 退出FoxView 247
3.3 程序的运行 248
3.4 小结 249
第四章 FoxView的菜单 250
4.1 关于视图 250
4.1.1 在FoxView中移动 250
4.1.2 改变视图 250
4.2 菜单系统 251
4.2.1 菜单系统的使用 251
4.2.2 命令短语 252
4.2.3 菜单的提示 252
4.2.4 编辑行功能 252
4.3 磁盘菜单 253
4.3.1 Directory命令 253
4.3.2 Shell命令 253
4.3.3 Exit to DOS命令 253
4.3.4 Run Program命令 253
4.3.5 QUIT FoxView命令 253
4.4 装入菜单 254
4.4.1 Current Alias命令 254
4.4.2 Load Table命令 254
4.4.3 Save Table命令 254
4.4.4 MAP Datafile命令 255
4.4.5 Use Datafile命令 256
4.4.6 Append File命令 256
4.4.7 Import Format命令 256
4.4.8 New Config命令 257
4.5 生成菜单 257
4.5.1 Template Directory命令 257
4.5.2 Specify Template命令 257
4.5.3 Select From Template List命令 258
4.5.4 Auther命令 259
4.5.5 Copyright命令 259
4.5.6 Memory Varibles命令 259
4.5.7 SET COLOR TO命令 259
4.6 字段菜单 260
4.6.1 Fill Char命令 260
4.6.2 Prompt Lines命令 261
4.6.3 Select Attribute命令 261
4.6.4 Height and Width of Box命令 261
4.6.5 Box string1,2 and 3命令 261
第五章 FoxView的Shell功能 262
5.1 状态行、命令缓冲行和帮助屏幕 262
5.1.1 状态行 262
5.1.2 命令缓冲行及页面 262
5.1.3 Shell帮助屏幕 263
5.2 运行DOS命令 263
5.3 执行FoxBASE+命令 264
5.4 Shell命令 267
第六章 屏幕格式视图Forms View 270
6.1 屏幕格式视图的用法 270
6.2 功能键命令 271
6.3 控制键命令 272
第七章 方框、颜色和提示文本的设置 273
7.1 方框的构造 273
7.2 方框的预制 274
7.2.1 键盘字符图形方框 274
7.2.2 永久设置方框线条 275
7.2.3 颜色板的使用 275
7.2.4 提示文本的添加 276
7.2.5 设计屏幕提示 276
第八章 表格视图TableView 278
8.1 屏幕格式视图与表格视图的关系 278
8.2 表格视图的说明 278
8.3 引导和帮助 282
8.3.1 表格视图的引导 282
8.3.2 表格视图的屏幕帮助 282
8.4 在表格视图中字段的处理 283
8.4.1 增加和删除字段 283
8.4.2 重新组织字段顺序 283
8.4.3 扩充选择字段 284
第九章 文件视图File View 285
9.1 同时使用多个文件 285
9.2 数据库视图 286
9.3 别名视图 288
第十章 使用、映射、输入和建立 291
10.1 装入数据库文件 291
10.2 把数据库文件映射到当前屏幕设计上 292
10.3 输入现存的屏幕设计程序 293
10.4 建立数据库文件 293
第十一章 数据项的定义和说明 294
11.1 数据项定义 294
11.2 数据项的属性 294
11.3 FoxView的表格 296
11.3.1 字段描述符 296
11.3.2 映射数据项 297
11.3.3 用文本编辑器修改表格 297
第十二章 配置文件 299
12.1 配置文件的处理 299
12.2 FOXVIEW.CFG程序清单 299
12.3 配置文件的参数 300
第十三章 生成的应用程序 304
13.1 屏幕格式文件的设计 304
13.1.1 屏幕格式文件的程序 304
13.1.2 多屏格式文件 304
13.2 通用程序包 306
13.2.1 程序文件 306
13.2.2 编辑程序 306
13.2.3 执行和编译 306
13.2.4 备注字段的限制 306
13.2.5 备注字段的工作范围 307
13.2.6 工作范围的限制 308
13.2.7 标准的程序头和程序尾 308
13.3 程序调用序列 309
13.4 实例程序 312
13.4.1 SAMPLE.PRG 312
13.4.2 SAM_PROC.PRG 316
13.4.3 子程序 328
第四部分 模板语言编译器FoxCode的使用 363
第一章 FoxCode的介绍 363
1.1 概述 363
1.1.1 谁使用FoxCode? 363
1.1.2 何时使用FoxCode? 363
1.1.3 FoxCode的主要功能 364
1.1.4 FoxCode的组成 364
1.2 模板的编写 365
1.2.1 模板的组成 365
1.2.2 实例模板 366
1.3 FoxCode与FoxView的结合使用 366
1.3.1 FoxView的Shell功能 366
1.3.2 FoxView的屏幕设计 367
1.3.3 FoxView的表格输出 367
1.3.4 FoxView的应用程序生成器 367
1.3.5 FoxView与FoxCode的相互作用 367
1.3.6 使用的文件类型 367
1.4 模板及其共享 368
第二章 怎样建立一个完整的模板程序 369
2.1 磁盘目录 369
2.1.1 FoxBASE+的主目录 369
2.1.2 模板存放的目录 369
2.2 运行试验 369
2.3 模板语言基础 370
2.3.1 目标程序 370
2.3.2 模板的两类命令 370
2.3.3 产生时间与运行时间 371
2.3.4 FoxCode语句的识别 371
2.3.5 条件代码 372
2.3.6 编译后模板文件长度的限制 373
2.3.7 FoxView表格的装入 373
2.4 分析实例应用程序“SIMPLE” 374
2.4.1 SIMPLE.GEN的分析 375
2.4.2 段的顺序化 375
2.4.3 引导段 375
2.4.4 INCLUDE段 376
2.4.5 代码段 376
2.4.6 SIMMAIN.INC的分析 379
2.4.7 SIMPROC.INC的分析 383
2.4.8 SIMUTIL.INC的分析 385
2.5 怎样建立用户自己的模板 390
2.5.1 模块的划分 390
2.5.2 模块的组合 390
2.5.3 去掉字段 390
2.5.4 去掉重复 391
2.5.5 建立菜单 391
2.5.6 组织开发环境 391
第三章 FoxCode的模板语言 392
3.1 模板语言 392
3.1.1 模板语言的功能 392
3.1.2 选择新语言的原因 393
3.1.3 为何使用编译器? 393
3.2 模板程序格式 393
3.2.1 模板的组成 394
3.2.2 PRAGMA选项 395
3.2.3 INCLUDE选项 396
3.2.4 LABELCHARS选项 396
3.3 符号与专用词汇 397
3.4 数据类型 398
3.4.1 整数型 398
3.4.2 串型 399
3.4.3 逻辑型 399
3.5 语句和表达式 399
3.5.1 语句 399
3.5.2 表达式 400
3.6 过程和函数 401
3.6.1 过程说明 402
3.6.2 函数说明 402
3.6.3 RETURN语句 403
3.6.4 位置 404
3.6.5 参数 404
3.6.6 递归 404
3.7 标号 406
3.7.1 标号描述 406
3.7.2 变量用作标号 408
3.7.3 标号用作变量 409
3.8 语言的语法 409
第四章 命令 412
4.1 @ FILL/VFILL 412
4.2 ASKFOR 413
4.3 CHAIN 413
4.4 DUMPBUF 413
4.5 FILESPEC 414
4.6 FOR 414
4.7 FORRALL 414
4.8 FORALL 415
4.9 GEN/GENLN 416
4.10 HALT 417
4.11 IF/ELSIF/ELSE/ENDIF 417
4.12 INITBUF 418
4.13 INITMENU 418
4.14 INITTEXT 419
4.15 INPUT 419
4.16 MENU TO 420
4.17 POP 420
4.18 PUSH 420
4.19 REPEAT/UNTIL 421
4.20 SELECT 421
4.21 SELECT ALL 422
4.22 SELECT FIELDS ON 423
4.23 SELECT ON 423
4.24 SET 423
4.25 SKIP 425
4.26 SUBPROCESS 425
4.27 用户栈 426
4.28 WAIT 426
4.29 WHILE 427
4.30 ZAPBUF 428
4.31 ZAPSTACK 428
第五章 函数 429
5.1 ASC() 429
5.2 AT() 429
5.3 BOF()/EOF() 429
5.4 FILE() 430
5.5 GETBUF() 430
5.6 ISCTRL() 430
5.7 LEFT() 430
5.8 LEN() 431
5.9 LJUST() 431
5.10 LOAD() 431
5.11 LOWER() 431
5.12 LTRIM() 431
5.13 REPLICATE() 432
5.14 REWRITE() 432
5.15 RIGHT() 432
5.16 RJUST() 432
5.17 RTRIM() 432
5.18 SPACE() 433
5.19 STR() 433
5.20 STUFF() 433
5.21 SUBSTR() 433
5.22 TEXTLINE() 433
5.23 UPPER() 434
5.24 VAL() 434