谈谈Foxbase+2.1新增的命令和函数
1.@ <Row,Col> MENU <数组>,<数值表达式1>
READ MENV TO <内存变量>
第一条命令在屏幕上以Row,Col为左上角弹出一个下拉式菜单。数组是一维字符型数组,即此菜单可选项的内容;数值表达式1,表示此菜单可选项的项数;数值表达式2表示屏幕某一时刻可以显示出的菜单项个数(不能超过17);TITLE用于存放菜单窗口顶部所显示的标题内容。
第二条命令用于激活第一条命令所建立的菜单。
2.MENU BAR<数组>,<数值表达式>
MENU <数值表达式1>,<数组>,<数值表达式2>
READ MENU BAR TO <变量1>,<变量2>
在第一条命令中的数组是二维字符型数组。命令将数组第一维内容在屏幕顶行形成一水平菜单。当光标选择移动时,相对应的数组第二维内容便显示在由set message to所决定的那行上。
第二条命令在水平菜单数值表达式1的位置安放被定义的菜单,数组即此项菜单所可选项的内容;数值表达式2是菜单项的个数;数值表达式3是给定某一时刻屏幕上所能显示的菜单个数,否则菜单将滚动。
第三条命令用于激活由上述两语句建立的整个下拉式菜单系统。光标最初定位于变量1所决定的水平菜单的项数上,并位于该项菜单所拥有的下拉式菜单的变量2位置上。
3.Creater View <视图文件名>
Set view to <视图文件名>
第一条命令可以建立包括Foxbase2.1环境信息的视图文件。它包括以下信息:
十个工作区所打开的.DBF,.DBT,.FMT,.IDX文件。
Set FIELDS列表中的全部字段。
打开的数据库文件之间已经建立起来的全部关系。
对打开的数据库文件起作用的所有过滤条件。
所有的ON/OFF开关设置。
当前功能键设置。
On Escape和On Key命令的设置。
缺省驱动器和路径的设置。
过程文件的设置。
第二条命令用来使Foxbase恢复到视图文件所规定的状态。
4.Set relation
……
此命令可以用一条命令给数据库建立多条关系,比Foxbase2.0要用多条命令方便得多。
5.INDEX ON <关键字表达式> TO <索引文件名>
本命令多出一条子句“FOR<条件>”使索引具有过滤器功能。
6.SCROLL <坐标1>,<坐标2>,数值表达式
该命令将左上角为坐标1右下到角坐标2的矩形向下滚数值表达式所决定的行数。如果数值表达式为负向下滚,为正向上滚。
7.Set ODOMETER TO N
设置诸如COPY和RECALL等命令修改其记录号在屏幕上显示的时间。缺省值为100。
二、函数
Foxbase主要增加了几个SYS()函数。
1.Sys(18)是以大写方式返回当ON KEY激活作用时输入的一串字符,但仅发生在Read期间否则为空串。
2.SYS(2000,<char$>,)char$是一字符串,是DOS文件名,可包括?和*通配符。不指定1时,返回相匹配的第一个文件名,指定1时返回下一个匹配的文件名。
3.SYS(2001,(char$),)char$是Set选择项。函数返回字符串规定的Set选择的当前值。
4.SYS(2002,)关开光标。选择1表示关闭。
5.SYS(2003)返回默认驱动器上的当前目录名。
(浙江 严愈)