的描述。VFP对象可以是表单、表单集、控件。
2.2VFP6.0的语言成分
1.命令
即:由用户发出的、指示VFP进行某种操作的指令。
如USEaaa&;打开一个名为aaa.dbf的数据表
2.函数
即:一个预先编制好的模块,可由VFP程序在任何地方调用。
函数的使用方法:名称、功能、参数、返回值
几个常用函数
名称命令格式示例
字符串截取函数SUBSTR(expC,expN1[,expN2])?SUBSTR(“ABCDEFG”,2,4)
结果是:BCDE
LEFT(expC,expN)?LEFT(“ABCDEFG”,2)结果是:AB
RIGHT(expC,expN)?RIGHTT(“ABCDEFG”,4)
结果是:DEFG
字符串查找函数AT(expC1,expC2[expN])?AT(“B”,“ABCDE”)结果是:2
?AT(“A”,“ABCDEASD”)
结果是:1
?AT(“A”,“ABCDEASD”,2)
结果是:6
大小写字母转换函数LOWER(expC)?LOWER(“DFGHa”)结果是:dfgha
UPPER(expC)?UPPER(“asdf”)结果是:ASDF
数值函数MAX(exp1,exp1[,exp3,…])?MAX(15,23,4,56)结果是:56
MIN(exp1,exp1[,exp3,…])?MIN(15,23,4,56)结果是:4
ABS(expN)?ABS(-15.83)结果是:15.83
INT(expN)?INT(25.62)结果是:25
压缩空格函数ALLTRIM(expC)?ALLTRIM("ADBG")
结果是:ADBG
类型转换函数STR(expN1[,expN2][,expN3])?STR(789.678,6,2)结果是:789.68
CTOD(expC)?CTOD(“98/10/15”)
结果是:98/10/15
VAL(expC)?VAL("123.45")结果是:123.45
DTOC(expD)?DTOC({98/12/15})
结果是:98/12/15
日期时间函数DATE()?DATE()结果是:2000/03/15
DATETIME()?DATETIME()
结果是:2000/03/1510:15:30
YEAR(expD)?YEAR({87/03/25})结果是:1987
数据库函数RECNO()DBC()SEEK()其它函数LEN()DELETED()
EOF()BOF()FOUND()EMPTY(exp)INLIST(,,)
RECCOUNT()SELECT()BETWEEN(,,)IIF(,,)
TABLEREVERT()LOCK()CHR()ASC()
TABLEUPDATE()FSIZE()TAG()INKEY()
自定义函数:
由用户为自己的应用程序创建的专用函数,可作为独立的程序文件保存在磁盘上也可作为过程文件存放在其他程序中。
3.表达式
即:变量、操作符、常量、函数、字段名、控