微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题谈谈Foxbase+2.1新增的命令和函数
栏目基础知识与讲座
作者浙江 严愈
发布1994-01-07
  一、命令:
  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)返回默认驱动器上的当前目录名。
  (浙江 严愈)