谈谈Foxbase+2.1新增的命令和函数 浙江 严愈 1994-01-07 一、命令: 1.@ 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$是一字符串,是DOS文件名,可包括?和*通配符。不指定1时,返回相匹配的第一个文件名,指定1时返回下一个匹配的文件名。 3.SYS(2001,(char$),)char$是Set选择项。函数返回字符串规定的Set选择的当前值。 4.SYS(2002,)关开光标。选择1表示关闭。 5.SYS(2003)返回默认驱动器上的当前目录名。 (浙江 严愈)