vfp数据库基础 教学PPT课件.ppt

6.测试函数 (1)判断函数 格式:IIF(逻辑表达式,表达式1,表达式2) 功能:测试逻辑表达式的值,是否为真,如为.T.则函数返回表达式1的值,如为.F. 则函数返回表达式2的值。 (2)测试类型 格式:VARTYPE(字符表达式) 功能:计算机字符表达式,并返回表达式的数据类型,函数的返回值为字符型。 (3)测试空值的函数 格式:ISNULL(表达式) 功能:判断一个表达式是否是值为空值即.NULL.,若为.NULL.值返回逻辑值为真。 1.2命令格式及构成要素 1.2.1 命令格式 1.2.2 与命令有关的约定 1.2.3 命令执行的几种方式 1.2.1命令格式 VFP的命令一般都是以命令动词开头,后面可以跟一个或多个子句。命令一般语法格式如下: 命令动词|[表达式][范围][FOR条件][WHILE条件] [TO FILE文件名|TO PRINTER|TO ARRAY数组名|TO内存变量] [ALL[LIKE|EXCEPT通配符]] [IN别名]可分为8个部分。各部分的功能如下: 1、命令动词 表示VFP要用来命令计算机进行操作。例如:OPEN DATABASE、CREATE、CLEAR等。 2、表达式 表示计算机要进行操作的对象,可以有多个表达式,各表达式之间用逗号分开即可。 3、范围 表示计算机要对该对象进行哪部分范围的操作。范围可有以下四种选择:ALL:当前表中的全部记录;NEXT N:从当前记录开始到后面第N条记录;RECORD N:当前表中的第N号记录;REST:从当前记录开始到最后一条记录为止的所有记录。 4、FOR条件 规定只对满足条件的记录进行操作,如果使用FOR语句,VFP将记录指针重新指向表文件项,并且用FOR条件与每条记录进行比较。 5、WHILE条件 在表文件中,从当前记录开始,按记录顺序从上向下处理,一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。 6、[TO FILE文件名|TO PRINTER|TO ARRAY数组名|TO内存变量] 操作完后结果应放置到文件(TO FILE)、打印机(TO PRINTER)、数组(TO ARRAY)或是内存变量中。 7、[ALL[LIKE|EXCEPT通配符]] 它指出包括或不包括与通配符相匹配的文件、字段或内存变量。在通配符中可以使用“?”和“*”。 8、[IN别名] 确定当前要对哪一个工作区中的表文件进行操作。 1.2.2 与命令有关的约定 1、命令动词必须是命令行的第一个非空字符,各子句可以以任意顺序跟在动词后面,命令动词与子句、子句与子句之间用一个或多个空格隔开。 2、命令动词和VFP保留字均可用前4个或4个以上字母简写。 3、命令行的总长度不得超过8192个字符。若命令较长,在显示器上显示不下时,可以分几行写,但除最后一行以外,每行的末尾以“;”结束。 4、命令、关键字、变量名和文件名中的字母既可以大写也可以小写,还可以大写、小写混合写。 1.2.3命令执行的几种方式 命令执行的方式有两种。通常在命令窗中实现,在该窗口中直接键入各种命令,回车之后便立即执行。 还有一种方式在程序文件中执行,程序是能够完成一定任务的命令的有序集合。被保存在文本文件中,当执行程序时,系统会按先后次序自动执行每一条命令,这与命令窗口的逐条输入命令相比,可以修改、保存程序;可以执行多次;可以相互调用的好处。 1.3 软件主界面的设计 1.3.1 菜单规划与设计 1.3.2 如何在表单上显示菜单 1.3.1软件主界面的设计 菜单是为用户提供快捷,结构化的访问应用程序的途径,它主要在使用表单制作的主界面中,提供操作应用程序的命令。用菜单设计器设计下拉式菜单的过程如下:先调用菜单设计器后,再定义菜单(MNX、MNT),接着生成菜单(MPR),最后运行菜单。 1.3.2 如何在表单上显示菜单 1.首先使用菜单设计器,设计下拉式菜单。 2.菜单设计时,在【常规选项】对话框中选择【顶层表单】复选框。 3.将表单的ShowWindow属性值设置为2,使其成为顶层表单。 4.表单的Init事件代码中添加调用菜单程序的命令: DO 文件名 WITH THIS [“菜单名”]文件名是菜单的文件名,THIS表示当前的表单,菜单名是自定义的菜单名。 5.在表单的DESTROY事件代码中添加清除菜单的命令,使得在关闭表单时能同时清除菜单,释放其所占用的内存空间。命令格式如下: RELEASE MENU菜单名[EXTENDED] 其中的EXTENDED表示在清除条形菜单时一起清除下属的所有子菜单。 1.3.2 如何在表单上显示菜单 1.首先使用菜单设计器,设计下拉式菜单。 2.菜单设计时,在【常规选项】对话框中选择【顶层表单】复选框。 3.将表单的ShowWindow

文档评论(0)

1亿VIP精品文档

相关文档