window指定编辑备注字段窗口(窗口须事先定义)disable|enable是否允许存取该变量
valid检查get数据正确性,只有逻辑表达式1为真时才能移到下一个get变量。
定义文本编辑区:@<行,列>edit<内存变量>size<行数>,<列数>font[<字体>[,<字号>]][scroll]
read[cycle][save]cycle定义一个循环read,可通过tab、enter回到第一个对象,save使对象能被以后的read编辑
功能符:! 小写变大写;B数值左对齐;D日期型按set date格式;E日期型按日/月/年;Z数值为0时显示空格;$ 货币格式;只支持say:( 负数加括号; C正数后加CR;X负数后加DB.只支持get:A只允许字母字符;J字符右对齐;K光标移到变量时自动删除原内容;T删除字符前后空格
格式符:X允许任何字符;#显示正负号,只许数字、空格、正负号;!小写变大写;*第一个有效数字前0变*;
。 小数点位置;, 隔三位插,;只支持say:A数值型用A替换数字; Y逻辑型T变Y,F变N,数值型用Y替换数字; $数值型货币号,字符型$替代字符; 9字符型只许0-9; 只支持get:A只允许字母;L只允许逻辑型;N只允许字母和数字;9只允许数字、正负号;$第一个有效数字前0变$;
清整个屏幕:clear 清屏幕局部区域:@<行1,列1>[clear|clear to<行2,列2>]
分支语句:if<条件><命令序列1>[else<命令序列2>]endif 多分支选择语句:do case case<条件1>
<命令序列1> case<条件2><命令序列2>…case<条件n><命令序列n>[otherwise<命令序列n+1>]endcase
while循环语句:do while<条件><命令序列1>[loop]<命令序列2>[exit]enddo
for(给定次数)循环语句:for<循环变量>=<初值>to<终值>[step<步长>]<命令序列>[loop][exit]endfor
scan循环:scan[<范围>][for<条件>][while<条件>]<命令序列>[loop][exit]endscan
定义过程:procedure<过程名>[parameters<形参表>]<过程体>return[to master] 过程文件格式:procedure<过程名1><过程体1>return procedure<过程名2><过程体2>return…procedure<过程名n><过程体n>return
打开过程文件:set procedure to[<文件名>],关闭过程close procedure 调用过程do<过程名>[with<实参表>]
定义全局变量:public<内存变量表>
隐藏指定内存变量:1、private<内存变量表>2、private all[like<通配符变量名>]|except<通配符变量名>]
自定义函数:function<函数名>[parameters<形参表>]<函数体>return<表达式> 调用函数:函数名([<实参表>])
定义窗口:define window<窗口名1>from<左上角行号,列号>to<右下角行号,列号>[double|panel|system||shadow][in window <窗口名2>][title<标题>][font<字体>[,<字号>][close][float][grow][zoom][minimize]
边框样式double双线、panel粗线、system模拟命令窗口、默认单线。border string字符串边框,shadow阴影
in window定义在指定的父窗口内[close关闭][float移动][grow改变大小][zoom最大化][minimize最小化]
激活窗口:activate window<窗口名1>|in window<窗口名2>休眠窗口:deactivate window<窗口名>[all]
释放窗口:release window<窗口名表> 显示、隐去窗口show/hide window<窗口名表>|
1、定义水平菜单:define menu<菜单名>[in window<窗口名>][key<热键>]
2、定义菜单选项:define pad<选项名>of<菜单名>prompt<提示>[at<行,列>][key<热键>]
3、设置菜单命令:on selection pad<选项名>of<菜单名><命令> 4、激活菜单:activate menu<菜单名>
相关推荐:考试吧:2010年7月自考试题及答案发布专题