第一章程式产生器的原理及基准 2
第一节 程式产生器的原理 2
第二节 索引的基准 4
第三节 多页萤幕显示的基准 5
第一页 6
其馀之页次 6
第二章浏览程式和模版语言 7
标题EADING 9
使用的资料库档案DATABASE FILE 10
控制变数CONTROL VARIABLE 11
环境的设定ENVIRONMENT 12
资料库的详细内容DATABASE DETAILS 13
变数VARIABLES 15
工作变数WORK VARIABLE 16
开启档案OPEN FILES 18
程序回路PROCESING LOOP 20
特殊程序SPECIFIC ROCEDURES 25
页数或层次画面的计算PROCEDURE CALCUL 25
检查档案及索引档PROCEDURE CHKFIL 27
清除萤幕之栏位区域PROCEDURE CLRFLD 30
清除资料库栏位和变数PROCEDURE CLRSAY 33
显示栏位的资料PROCEDURE DISFLD 35
PROCEDURE DISSCR 36
过滤档案PROCEDURE FILTER 38
取得栏位的资料PROCEDURE GETFLD 39
取得关键栏位的资料PROCEDURE GETKEY 41
辅助萤幕PROCEDURE HELP 42
初始化栏位原有的设定值PROCEDURE INIFLD 43
PROCEDURE LOAD 45
PROCEDURE LOOKUP 46
PROCEDURE REPLACE 47
PROCEDURE VALDTE 49
一般性的程序GENERIC PROCEDURES 49
第三章模版语言的介绍 51
3.1模版语言的成份GENIFER 53
3.1.1 dbase程式码 55
3.1.2 Directives控制指令 55
3.1.3 Insertion Command插入命令 57
3.1.4 Template Epression模版的运算式 60
3.1.5 Tempvars模版变数 61
3.1.6 GENVARS产生器变数 62
3.2模版程式中的其它指令 66
3.2.1 j变数 66
3.2.2产生器变数于“For all” 回路 67
3.2.3 Indentation Control缩格控制 68
3.2.4 Set Commands设定的命令 71
3.3 Errors and Warnings错误和警告 73
第四章模版控制指令的查询 75
ACCEPT宣告模版变数的字元型态及变数值 77
ABORT GENERATION主要用于模版程式之除错 79
CHAIN连结其它的模版档案 80
CLEAR TEMPLATE VARIABLES清除目前所有定义模式变数 81
COMMENT用于模版程式中的注解 82
FOR ALL LOOP控制指令以回路方式自然地重覆产生程式 83
EXIT跳出for all的回路 87
If|-Else-|Endif允许有条件的方式产生程式 89
INPUT允许宣告模版变数的字元型态及其变数值 91
INSERT FILE将常用的程式码插入产生的程式中 93
PAUSE使程式暂时停止执行,直到按某一键为止 94
RESTORE将先前储存的模版变数由档案中取出置于记忆体 95
RUN执行一位于GENIFER系统外部的可执行档 96
SAVE储存定义模版变数,下次使用时用RESTORE指令呼叫 97
SET DIRECTIVES 98
COMMENT用以控制程式产生的过程式 98
DIALECT用以决定使用何种DBASE方言的模版 98
INDENT决定所产生程式码的缩格状况 99
OUTPUT开闭目前的输出档案 99
STEP用于设定程式产生时暂停的行数 99
SOFT COMMENT允许条件式的引入或排斥注解行 101
STORE建立一新的模版变数并设定其初始值 103
第五章产生器变数(GENVARS) 105
一、执行对象的汇总 106
层次的区分: 106
执行对象的总汇及意义: 107
次执行对象的总汇: 108
二、程式产生器变数(GENVARS)的汇总 109
程式产生器变数的型式 109
程式产生器的报表中断变数 110
资料库的产生器变数 111
资料库栏位的产生器变数 118
资料库的索引变数 125
报表行的产生器变数 125
选择项的变数 127
萤幕页数的变数 129
程式的产生器变数 130
模版的产生器变数 139
附录A程式分析 141