VisualFoxPro常用函数分类表
VFP常用函数总汇
VFP常用函数总汇VFP常用函数总汇VFP常用函数使用说明1、数值运算函数函数操作例结果SQRT(x) 求平方根 SQRT(9) 3INT(x) 取整数 INT(3.14) 3ROUND(x) 四舍五入 ROUND(3.14159,4) 3.1416MOD(x,y) 求X除以Y的余数 MOD(25,4) 1MAX(x,y) 求X,Y中的最大值 MAX(7,8) 8MIN(x,y) 求X,Y中的最小值 MIN(1,2,3) 12、字符中操作函数函数名操作例结果UPPER(S)小写字母 UPPER(abc) ABCLOWER(S)大写字母 LOWER(ACD) acdLEN(S)求字符串的长度 LEN("中国1号") 7AT(S1,S2)在字符串S2,找字符串S1 AT("H","CHINA") 2SUBSTR(S,I,N)在S字符串中的第I个字符起取N个字符SUBSTR('TECHNOLO',3,3) CHNLEFT(S,N)从字符串S左边取N个字符 LEFT(“中国人”,4)中国RIGHT(S,N)从字符串S右边取N个字符S=‘12345’RIGHT(S,3) 345SPACE(N)生成N个空格 "合计"+SPACE(2)+"123" 合计123 TRIM(S)消除字符串尾部空格 TRIM("姓名 ") 姓名ALLTRI(S)消除字符串中所有空格 ALLTRIM("李丽")李丽STUFF(S1,N1,N2,S2) 用字符串S2替换S1中第N1个字符起的N2个字符 STUFF("NOW",2,1,"E") NEW& 宏替换P=“G2”USE &P USE G23、日期和时间函数函数名操作例结果DATE()求当前日期 DATE() 2001/11/12DATETIME() 求当前日期和时间 DATETIME() 2001/11/12/0:22:33amYEAR(D)求年份 YEAR(DATE()) 2001MONTH(D)求月份(数值) MONTH(DATETIME()) 11CMONTH(D)求月份(字符)MONTH(DATETIME()) NovenberDAY(D)求日期 DAY(DATE()) 12DOW(D)求星期几(数值) DOW(DATE()) 1CDOW(D)求星期几(英文) CDOW(DATE()) sundayTIME(D)求当前时间 TIME(DATE()) 10:20:38am4、数据类型转换函数函数名操作例结果ASC(S)求第一个字符串的ASCII码 ASC("what") 87CHR(N)求ASCII码的字符 CHR(87) wSTR(R,L,D) 数值转换成字符,L为长度,D为小数位数 X=3.1415STR(X,6,2) 3.14VAL(S)字符串转换为数值 VAL("123") 123.00CTOD(S)字符串转日期 CTOD('11/01/2002') 11/01/2002DTOC(D)日期转换成字符串 DTOC(DATE()) 11/01/2002DTOS(D)把日期转成年月日式的字符串DTOS(DATE()) 20021101CTOT(C)字符串转成日期时间型CTOT(11/01/2002 10:30:50am) 11/01/2002 10:30:50amDTOT(D)日期型转为日期时间型DTOT(DATE()) 11/25/2001 00:00:01amTTOC(T)日期时间型转为字符型TTOC(DATETIME()) 11/25/2001 00:00:01amTTOD(T)日期时间型转为日期型TTOD(DATETIME()) 11/25/2001IIF(LE,E1,E2) 逻辑判断 IIF(A>0,"YES","NO") YES5、检测函数函数名操作例结果RECNO()检测当前记录号 RECNO() 1RECCOUNT()检测当前记录数 RECCOUNT() 12BOF()开始记录 BOF() 1EOF()最后记录 EOF() 12FOUND()返回查找结果 FOUND() .T.ROW()返回当前行坐标 ROW() 1COL()返回当前列坐标 COL() 1SYS(N)返回系统状态 SYS(13)联机状态。
Visual FoxPro常用内部函数
Visual FoxPro常用内部函数函数的一般形式是:函数名(自变量表)其中函数名是系统规定的,自变量表可以是一个变量或多个自变量,也可以为空,即:函数名(),此时函数名后面的一对圆括号不能省略。
1、数学函数(数值函数)求绝对值函数A B S格式:A B S(e x p N)求整函数I N T格式:I N T(e x p N)四舍五入函数R O U N D格式:R O U N D(e x p N,〈保留小数位〉)功能:按保留小数位指定的位数对e x p N的数值进行四舍五入。
说明:当保留小数位为正整数或零时,系统将自动对其后一位上的数进行四舍五入处理;当其为负数时,舍入将在整数部分进行,这时保留小数位的绝对值为从个位开始向左被舍入的位数。
?R O U N D (3.14159,3)→ 3.14200F L O O R()函数对于给定的数值型表达式的值,返回小于或等于它的最大整数。
格式:F L O O R(e x p N)C E I L I N G ()函数返回大于或等于指定数值表达式的下一个最高整数。
语法C E I L I N G(e x p N)返值类型指数函数E X P、自然对数函数L O G、平方根函数S Q R T、格式:E X P|L O G|S Q R T(e x p N)取模(求余数)函数M O D格式:M O D(e x p N1,e x p N2)功能:取e x p N1除以e x p N2的余数。
说明:余数的正负号与e x p N2相同。
当两个表达式的值同号时,函数值为e x p N1除以e x p N2所得到的余数;两个表达式的值异号时,函数值为e x p N1除以e x p N2所得到的余数再加上e x p N2的值。
?M O D(20,3)→2?M O D(20,-3)→-1?M O D(-20,-3)→-2?M O D(-求最大值M A X、最小值M I N格式:M A X|M I N(e x p1,e x p2[,…])功能:求e x p1和e x p2[,…]中的最大、最小者。
Visual FoxPro函数大全
Visual FoxPro函数&命令&知识点常用函数篇1.取整函数? INT(数值表达式)返回类型:数值型? INT (12.56) &&屏幕显示: 122.四舍五入函数? ROUND(数值表达式,有效位数)返回类型: 数值型?ROUND(12.345,1) &&函数指定保留1位小数屏幕显示: 12.3 ? ROUND(12.345,2) &&函数指定保留1位小数屏幕显示: 12.353.平方根函数? SQRT(数值表达式)返回类型: 数值型? SQRT(81) &&屏幕显示: 9.00? SQRT(-81) &&屏幕显示:错误信息4.日期、时间函数? YEAR(日期表达式) &&:年份数值返回类型: 数值型? MONTH(日期表达式) &&:月份数值返回类型: 数值型? DAY(日期表达式) &&:日的数值返回类型: 数值型? DATE() &&屏幕显示:当前系统日期? YEAR(DATE( )) &&屏幕显示:当前系统日期的年份? TIME( ) &&屏幕显示:当前系统时间5.空格SPACE函数? SPACE(空格个数)返回类型: 字符型? "姓名" &&屏幕从第1列开始显示: 姓名? SPACE (20)+"姓名" &&屏幕从第21列开始显示: 姓名6.删除空格函数? LTRIM(字符表达式) &&:删除指定字符串左边的先导空格返回类型:字符型? RTRIM(字符表达式)&&:删除指定字符串右边的尾随空格返回类型:字符型? ALLTRIM(字符表达式)&&:删除指定字符串的先导和尾随空格返回类型:字符型? LTRIM(SPACE(4)+"姓名 ")+"班级" &&屏幕显示:姓名班级? RTRIM(SPACE(4)+"姓名 ")+"班级" &&屏幕显示:姓名班级? ALLTRIM(SPACE(4)+"姓名 ")+"班级" &&屏幕显示:姓名班级7.截取字符串函数? RIGHT(字符表达式,字符个数)返回类型:字符型? SUBSTR(字符表达式,起始位置[,字符个数])返回类型:字符型? RIGHT ("XSDA.DBF,3") &&屏幕显示: DBF? LEFT ("XSDA.DBF,4") &&屏幕显示:XSDA? SUBSTR ("数据管理系统") &&屏幕显示:管理8.测试函数返回值? LEN(字符型表达式) TYPE("表达式") 返回类型:数值型? TYPE( ) 返回类型:字符型? LEN(SPACE(20)) &&屏幕显示字符串长度:20 ? TYPE("DATE()") &&屏幕显示DATE函数的数据类型: D9.数字转换成字符函数? STR(数值表达式[,长度[,小数位数]])返回类型:字符型? STR(1357.246,6,2) &&屏幕显示转换后的字符串: 1357.2? STR(1357.246) &&屏幕显示转换后的字符串: 1357? STR(1357.246,3) &&屏幕显示转换后的字符串:? LEN(STR(4)) &&屏幕显示转换后的字符串的长度: 10 10.字符转换成数字函数? VAL(字符表达式) 返回类型:数值型? VAL("246XS34") &&屏幕显示转换后的数字: 246.00? VAL("XS246") &&屏幕显示转换后的数字: 0.0011.日期转换字符函数? DTOC(日期表达式[,1]) 返回类型: 字符型? DTOC ({^2010/01/03}) &&屏幕显示转换后的字符串: 01/03/2010? DTOC({^2010/01/03},1) &&屏幕显示转换后的字符串:2010010312.大小写转换函数? LOWER(字符表达式) &&: 大写转换小写返回类型:字符型? UPPER(字符表达式) &&: 小写转换大写返回类型:字符型? UPPER("FoxPro") &&屏幕显示转换为大写字母的结果: FOXPRO ? LOWER("FoxPro") &&屏幕显示转换为小写字母的结果: foxpro 13.字符转换为 ASCII码函数? ASC(字符表达式) 返回类型:数值型? ASC("A") &&屏幕显示: 6514.ASCII码转换为字符函数? CHR(数值表达式) 返回类型:字符型? CHR(65) &&屏幕显示: A15.最值函数? MAX大(表达式1, 表达式2…) &&:最大值返回类型:数值型? MIN小 (表达式1, 表达式2…) &&:最小值返回类型:数值型? MAX(12,20,54) &&屏幕显示:54.00? MIN(12,20,54) &&屏幕显示:12.0016.测试当前记录号:? RECNO( ) &&:返回当前表的当前记录号。
vfp常用函数汇总表
Visual FoxPro常用函数汇总表函数分类1、数学函数函数用途ABS(<数值表达式>)绝对值,|x|CEILING(<数值表达式>) >=自变量的最小整数EXP(<数值表达式>)对基E的幂,e=2.71828 FLOOR(<数值表达式>) <=自变量的最大整数INT(<数值表达式>)取整(舍尾)自变量LOG(<数值表达式>)自变量的自然对数,ln x LOG10(<数值表达式>)自变量的普通对数,lg x MAX(<表达式1>,<表达式2>)两个值的最大值MIN(<表达式1>,<表达式2>)两个值的最小值MOD(<数值表达式1>,<数值表达式2>)求余数RAND([<数值表达式1>])返回伪随机数ROUND(<数值表达式1>,<数值表达式2>)四舍五入第一个自变量SIGN(<数值表达式>)自变量的符号SQRT(<数值表达式>)平方根(正根)2、字符串操作函数函数用途&<内存变量> 用于代替内存变量内容LEN(<字符串表达式>)返回字符串表达式的字符个数SPACE(<数值表达式>)生成空格SUBSTR(<字符串表达式>,<数值表达式n>[,<数值表达式L>])求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串LOWER(<字符串表达式>)将字符串字母转换成小写字母UPPER(<字符串表达式>)将字符串字母转换成大写字母TRIM(<字符串表达式>)删除字符串尾空格ASC(<字符串表达式>)返回字符串表达式最左边的第一个字符的ASCII码CHR(<数值表达式>)将数值表达式转换成字符AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现STR(<数值表达式>[,<数值表达式L>][,<数值表达式n>)将数值转换为字符串,L为数值表达式总长,n为小数位数VAL(<字符串表达式>)将数字字符串转换为数字TYPE(<表达式>)检测表达式值的数据类型LTRIM(<字符串表达式>)删除字符串左部空格RTRIM(<字符串表达式>)删除字符串右部空格LEFT(<字符串表达式>,<数值表达式n>)取字符串左边部分字符,n为返回的字符个数RIGHT(<字符串表达式>,<数值表达式n>)取字符串右边部分字符,n从右边截取字符个数3、表(.dbf)操作函数函数用途BOF([<工作区号或别名>])查表文件开始函数EOF([<工作区号或别名>])表文件结尾测试函数RECNO([<工作区号或别名>])测试当前或指定工作区表的当前记录号DELETED([<工作区号或别名>])记录删除测试函数FILE(<"字符串">)测试文件是否存在函数DBF([<工作区号或别名>])检测表的文件名函数4、日期、时间函数函数用途DATE()查系统当前日期函数TIME([<数值表达式>])查系统当前时间函数YEAR(<日期型表达式>|<日期时间型表达式>)由日期查年函数MONTH(<日期型表达式>|<日期时间型表达式>)从日期查月份函数CMONTH(<日期型表达式>|<日期时间型表达式>)由日期查月份名函数DAY(<日期型表达式>|<日期时间型表达式>)从日期查当月的日函数DOW(<日期型表达式>|<日期时间型表达式>[,<数值表达式>])由日期查星期函数CDOW(<日期型表达式>|<日期时间型表达式>)从日期查星期名函数DTOC(<日期型表达式>|<日期时间型表达式>)日期转换为字符函数CTOD(<字符串表达式>)字符串转换为日期函数CTOT(<字符串表达式>)返回日期时间值函数TTOC(<日期时间型表达式>)返回字符值5、显示、打印位置函数函数用途ROW()判断光标行位置函数COL()判断光标列位置函数INKEY([<数值表达式>])检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间6、其他函数函数用途DISKSPACE()返回默认磁盘驱动器中可用字节数函数OS()检测操作系统名称的函数VERSION()返回VFP版本号的函数。
VFP_函数
数值函数1、INT函数(取整函数)格式:INT(数值表达式) 功能:求数值表达式值的整数部分。
例如:int(-18.567)的返回值为–18 int(-18.123) 的返回值亦为–182、MAX函数格式:MAX(表达式1,表达式2,…,表达式n)功能:求n个表达式中的最大值。
例如:a=2 b=15 c=9 时max(a,b,c) 的返回值为15a=’辽河’b=”淮河” c=[湘江] 时max(a,b,c,) 的返回值为湘江a= {^1997-07-01} b={^2001-12-20} c={^2001-07-13} 时max(a,b,c) 的返回值为07/13/01相似函数:MIN(表达式1,表达式2…表达式n),求n个表达式中的最小值。
3、MOD函数(取余函数)格式:MOD(数值表达式1,数值表达式2)功能:求数值表达式1除以数值表达式2的余数。
与运算符”%”的功能完全相同。
说明:数值表达式2不为0;大于0时函数返回正数;小于0时函数返回负数。
当两数值表达式的数值正负相异时,返回值为“余数+数值表达式2”例如:mod(18,5) 返回值 3 mod(-18,-5) 返回值-3 mod(18,-5) 返回值-2 (20-2)/(-5)==(-4)…(-2)mod(-18,5) 返回值 2 (-20+2)/5==(-4) (2)字符型函数1. & (宏替换)宏替换是FoxPro中一个非常重要的功能;从形式上看,&不象一个函数,更象一个运算符。
格式:&内存变量名[.字符表达式]功能:把字符型内存变量的当前值替换到&函数出现的位置上注意:圆点表示接在内存变量当前值的尾部如:在命令窗口依次执行下列命令:cc=’科技’ && 为字符型内存变量cc赋值’科技’bb=’&cc.大学’&& 为字符型内存变量bb赋值’科技大学’aa=’中国北京&bb’&& 为字符型内存变量aa 赋值? aa && 屏幕上显示aa的内容: 中国北京科技大学假设X=1Y=2Z=[X+Y]? &Z 输出结果为 32. LEN函数格式:LEN(字符表达式)功能:返回字符表达式中字符串的长度,若为空串,返回数值0。
Visualfoxpro函数大全
Visualfoxpro函数大全一、数值函数数值函数用于数值运算,其自变量与函数都是数值型数据。
1.取绝对值函数ABS( )【格式】ABS()【功能】计算nExp的值,并返回该值的绝对值。
2.指数函数EXP( )【格式】EXP()【功能】求以e为底、nExp值为指数的幂,即返回ex的值。
3.取整函数INT( )【格式】INT()【功能】计算nExp的值,返回该值的整数部分。
4.上界函数CEILING( )【格式】CEILING()【功能】计算nExp的值,返回一个大于或等于该值的最小整数。
5.下界函数FLOOR( )【格式】FLOOR()【功能】计算nExp的值,返回一个小于或等于该值的最大整数。
6.自然对数函数LOG( )【格式】LOG()【功能】求nExp的自然对数。
nExp的值必须为正数。
7.常用对数函数【格式】LOG10()【功能】求nExp的常用对数。
nExp的值必须为正数。
8.平方根函数SQRT( )【格式】SQRT()【功能】求非负nExp的平方根。
9.最大值函数MAX( )和最小值函数MIN( )【格式】MAX(,< nExp2>[,< nExp3>...])MIN(,< nExp2>[,< nExp3>...])【功能】返回数值表达式中的最大值MAX( )和最小值MIN( )。
10.求余数函数MOD( )【格式】MOD(,)【功能】返回nExp1除以nExp2的余数。
余数的小数位数与nExp1相同,符号与nExp2相同。
11.四舍五入函数ROUND( )【格式】ROUND(,< nExp2>)【功能】返回nExp1四舍五入的值, nExp2表示保留的小数位数。
12.π函数PI( )【格式】PI( )【功能】返回常量π的近似值13.正弦函数SIN( )【格式】SIN()【功能】返回nExp的正弦值。
nExp以弧度为单位,函数值域为[-1,1]。
VisualFoxPro常用函数分类表
VisualFoxPro磁盘_目录_文件函数ADIR()将文件信息存放到数组中,然后返回文件个数。
CURDIR()返回当前目录或文件夹。
DEFAULTEXT()如果一个文件没有扩展名,则返回一个带新扩展名的文件名。
DIRECTORY()若在磁盘上存在指定的目录,返回真(.T.)。
DISPLAYPA TH()为显示而截去长路径名到指定长度。
DRIVETYPE()返回指定驱动器的类型。
FDATE()返回文件最近一次修改的日期或日期时间。
FILE()如果在磁盘上找到指定的文件,则返回“真”(.T.)。
FILETOSTR()将一个文件的内容返回为一个字符串。
FORCEEXT()返回一个字符串,使用新的扩展名替换旧的扩展名FORCEPATH()返回一个文件名,使用新路径名代替旧文件名FTIME()返回最近一次修改文件的时间。
FULLPATH()返回指定文件的路径或相对于另一文件的路径。
GETDIR()显示“选择目录”对话框,从中可以选择目录或文件夹。
GETFILE()显示“打开”对话框,并返回选定文件的名称。
JUSTDRIVE()从完整路径中返回驱动器的字母。
JUSTEXT()从完整路径中返回三字母的扩展名。
JUSTFNAME()返回完整路径和文件名中的文件名部分。
JUSTPATH()返回完整路径中的路径名。
JUSTTEM()返回完整路径和文件名中的根名(扩展名前的文件名)。
LOCFILE()在磁盘上定位文件并返回带有路径的文件名。
PUTFILE()激活“另存为…”对话框,并返回指定的文件名。
STRTOFILE()将一个字符串的内容写入一个文件。
SYS(3)返回一个合法文件名,可用来创建临时文件。
SYS(5)返回当前VisualFoxPro的默认驱动器。
SYS(7)返回当前格式文件的名称。
SYS(2000)返回一个按字母排序的与文件名和扩展名梗概匹配的第一个文件名。
SYS(2003)返回默认驱动器或卷上的当前目录或文件夹的名称。
Visual_FoxPro函数
ADIR( ) 函数将文件信息存放到数组中,然后返回文件个数。
语法ADIR(ArrayName [, cFileSkeleton [, cAttribute [, cCreatorType]]])参数ArrayName指定数组名。
如果数组不存在,Visual FoxPro 将自动创建此数组。
如果数组存在,但其大小不足以包含所有信息,则Visual FoxPro 自动增加数组大小,使得数组能容纳所有信息。
如果数组超过了所需大小,Visual FoxPro 将截掉多余部分。
如果数组存在,并且ADIR( ) 函数由于没找到匹配文件而返回0,则数组保持不变。
如果数组不存在,并且ADIR( ) 函数返回零,则不创建数组。
下表说明了数组中每列的内容及其数据类型:列数组内容数据类型1 文件名字符型2 文件大小数值型3 档最后修改日期日期型4 文件最后修改时间字符型5 文件属性字符型数组的最后一列包含匹配档的文件属性。
每个文件属性值由一个字母表示,一个文件可有多个属性。
下表说明每个字母表示的文件属性含义:字母属性A 档案档一可擦写H 隐藏文件R 只读文件S 系统文件D 目录或文件夹cFileSkeleton指定档梗概,以便存储满足搜索条件的文件名或扩展名的文件信息。
例如,条件可以是所有表、所有文本文件、所有文件名第一个字母为“A”的檔,等等。
这些通配查询在cFileSkeleton 中可以包含通配符* 和?。
其中问号代表单个字符,星号代表任意字符串。
在文件梗概中,可在任意位置使用任意个数的通配符。
在Visual FoxPro、FoxPro for Windows 和FoxPro for MS-DOS 中,可以指定驱动器和目录名,程序将在此驱动器和目录下搜索匹配文件。
如果不指定驱动器和目录名,将把当前目录下的文件信息存入数组中。
在FoxPro for Macintosh 中,可以搜索匹配文件名的卷和文件夹。
如果不指定卷和文件夹,FoxPro for Macintosh 将当前文件夹中的文件信息存入数组中。
VF常用函数列表
数值函数:1.绝对值和符号函数格式:ABS(<数值表达式>)SIGN(<数值表达式>)例如:ABS(-5)=5,ABS(4)=4,SIGN(8)=1,SIGN(-3)=-1,SIGN(0)=02.求平方根表达式格式:SQRT(<数值表达式>)例如:SQRT(16)=4,它与开二分之一次方等同。
3.圆周率函数格式:PI()4.求整数函数格式:INT(<数值表达式>)返回数值表达式的整数部分CEILING(<数值表达式>)返回大于或等于表达式的最小整数FLOOR(<数值表达式>)返回小于或等于表达式的最大整数例如:INT(5.8)=5.8,INT(-7.8)=-7,CEILING(6.4)=7,CEILING(-5.9)=-5FLOOR(9.9)=95.四舍五入函数格式:ROUND(<数值表达式1>,<数值表达式2>)功能:返回制定表达式在制定位置四舍五入的结果例如:ROUND(345.345,2)=345.35,ROUND(345.345,1)=345.3,ROUND(345.345,0)=345,ROUND(345.345,-1)=3506.求余函数格式:MOD(<数值表达式1>,<数值表达式2>)例如:MOD(10,3)=1 MOD(10,-3)=-2 MOD(-10,3)=2 MOD(-10,-3)=-1求余数的规律:1.首先按照两数的绝对值求余2.表达式1的绝对值大于表达式2的绝对值,则余数为表达式1的值3.余数取表达式1的正负号4.若两数异好号,余数在加上表达式2的值为最终的结果7. 求最大值和最小值函数MAX(数值表达式列表)MIN (数值表达式列表)例如:MAX(2,3,5)=5 MAX(…2‟,‟12‟,‟05‟)=2MAX(…汽车‟,‟飞机‟,‟轮船‟)字符串比较的规律:字符串比较首先比较第一个字母,如果有结果那就不用在进行比较了。
vfp常用函数
一.数值函数:1、绝对值函数 ABS(数值表达式)返回数值表达式的绝对值,返回数据类型:数值型;2、取整函数 INT(数值表达式)返回数值表达式的整数部分,返回数据类型:数值型;3、符号函数 SIGN(数值表达式)测试表达式的值,若为正数,返回1,若为负数,返回-1,若为0,返回0,返回数据类型:数值型;4、取最小整数函数CEILING(数值表达式)返回大于或等于表达式的值的最小整数,返回数据类型:数值型;5、取最大整数函数FLOOR(数值表达式)返回小于或等于表达式的值的最小整数,返回数据类型:数值型;6、四舍五入函数 ROUND(数值表达式,有效位数)对数值表达式按照有效位数进行四舍五入,返回数据类型:数值型;7、求余函数 MOD(数值表达式1,数值表达式2)返回表达式1除以表达式2的余数,同号直接求余,若异号,求余后加上表达式2的值,返回数据类型:数值型8、平方根函数 SQRT(数值表达式)返回数值表达式的平方根,返回数据类型:数值型9、自然对数函数LOG(数值表达式)返回数值表达式的自然对数,返回数据类型:数值型10、圆周率函数 PI( )返回圆周率的值,返回数据类型:数值型二、日期和时间函数1、日期函数 DATE()返回当前系统日期,返回默认格式“mm/dd/yy”,返回的数据类型:日期型;2、求年份函数 YEAR(日期表达式|日期时间表达式)返回指定日期的年份,返回的数据类型:数值;3、求月份函数 MONTH(日期表达式|日期时间表达式)返回指定日期的月份,返回的数据类型:数值;4、求日函数 DAY(日期表达式|日期时间表达式)返回指定日期的日的数值,返回的数据类型:数值;5、系统时间函数 TIME()返回当前系统时间,返回的默认格式“hh:mm:ss”,返回数据类型:字符型;6、系统日期时间函数 DATETIME()返回当前系统日期和时间,返回的数据类型日期时间型三、字符函数1、生成空格函数 SPACE(数值表达式)返回一个空格组成的字符串,空格的个数有数值表达式来决定 ,返回数据类型:字符型2、删除前导空格函数LTRIM(字符表达式)返回指定字符串删除前导空格后的字符串,返回数据类型:字符型。
visual foxpro 函数与运算总结
set collate to<排序次序名> 字符 set exact on/off set exact on/off
日期、日期时间(P57)
逻辑.T.>.F.
日期、日期时间
① 字符型(C) ② 数值型(N) ③ 浮点型(F) ④ 货币型(Y) ⑤ 日期型(D) ⑥ 日期时间型(T) ⑦ 双精度型(B) ⑧ 整数型(I) ⑨ 逻辑型(L) ⑩ 备注型(M)
运算举例(注解表示显示结果) ?3^2 &&9 数值、货币 ?15%4 &&3 字符 ?63<54 && .F. ?{01/01/92}<={01/01/91} &&.F. ?"ABC" > "AAAA" &&.T. 数值、货币 ?"大专">="大学" &&.F. ?"ABC"="AB" &&.T. ?"ABC"= ="AB" &&.F. ?.T.<> .F. &&.T. ?"BC"$"ABCD" &&.T. ?NOT "BC"$"ABCD" &&.F. ?.T. AND "ABC">"AB" &&.T. ?.T. OR 4=5 &&.T.
字符处理函数
例子(注 解表示结 果) ?SUBSTR( 返回C中第N1位起的长度为N2的子串 "ABCD",2, ?LEFT("A 返回C左起N个字符的子串 BCD",2) ?RIGHT(" 返回C右起N个字符的子串 ABCD",2) ?LEN(" 返回字符串的长度 ABCD") ?AT("BC", 返回C1在C2中第N次出现的位置 "ABCD",1 ?ALLTRI 删除C前导和末尾的空格 M(" ?SPACE(4 返回N个空格 ) ?UPPER(" 将小写字母转换为大写字母 aBc") ?LOWER( 将大写字母转换为小写字母 "aBc") ?VAL(" 将字符串转换成数值 3.14") 将数值N1转换为长度为N2位,具有 ?STR(3.14 ,5,1) && N3位小数的字符串 ?CHR(65) 返回ASCII码为N的对应字符 &&A ?ASC(" 返回字符C的ASCII码值 A") &&65 功能
vfp函数
VFP提供了数百种函数,这些函数主要有:算术运算函数、 字符处理函数、时间和日期函数、转换函数、测试函数等。 本章主要讲授常用函数的格式和功能,以便在命令操作和程 序设计中正确使用函数。 6.1 算术运算函数 1.绝对值函数 【函数格式】ABS(N型表达式) 【功能】求N型表达式的绝对值。 【例6.1】求20-30的绝对值。 ?ABS(20-30) 10
9.求模函数 【函数格式】MOD(N型表达式1,N型表达式2) 【功能】返回N型表达式1除N型表达式2的余数。
【说明】除数和被除数符号相同时返回较小余数,除数和被除数符号相反时返 回较大余数;若N型表达式2为负则返回负余数。 【例6.10】求模函数示例。 ?MOD(21,4) 1 ?MOD(21,-4) -3 10.圆周率函数 【函数格式】PI() 【功能】返回圆周率的值。 【例6.11】求圆周率的值。 ?PI() 3.14
6.4 转换函数 1.小写转换大写函数 【函数格式】UPPER(C型表达式) 【功能】将C型表达式中的小写字母转换为大写字母。 【例6.30】将Student Work转换为大写字母。 ?UPPER("Student Work") STUDENT WORK 2.大写转换小写函数 【函数格式】LOWER(C型表达式) 【功能】将C型表达式中的大写字母转换为小写字母。 【例6.31】将Student Work转换为小写字母。 ?LOWER("Student Work") student work
3.删除字符串前导空格函数 【函数格式】LTRIM(C型表达式) 【功能】删除字符串前导空格。 【例6.14】删除字符串前导空格函数示例。 A1=" 电子工业" A2=" 出版社" ?A1+A2 电子工业 出版社 ?A1+LTRIM(A2) 电子工业出版社
vf常用函数
V isual F ox P ro数值函数简介函数是用程序来实现的一种数据运算或转换,其中包括数值函数、字符处理函数、日期类函数、数据类型转换函数、测试函数五类。
数值函数是指函数值为数值的一类函数,可以互相嵌套,下面是我总结出的数值函数。
数值函数:1、绝对值函数:ABS(<数值表达式>)eg:?ABS(-10) 结果为10。
符号函数:SIGN(<数值表达式>)eg:?SIGN(-10) 结果为-1,?SIGN(10) 结果为1,?SIGN(0) 结果为0.3、求平方根函数:sqrt(<数值表达式>)自变量表达式不能为负。
eg:?sqrt(100) 结果为10.4、圆周率函数:pi()功能是返回圆周率π,没有自变量。
5、求整数函数:int(<数值表达式>)eg:store 6.5 to x ?int(x) 结果为6.ceiling(<数值表达式>)返回大于或等于指定数值表达式的最小整数。
eg:store 6.5 to x ?ceiling(x) 结果为7.floor(<数值表达式>)返回小于或等于指定数值表达式的最大整数。
eg:store 6.5 to x ?floor(x) 结果为6.6、四舍五入函数:round(<数值表达式1>,<数值表达式2>)返回指定表达式在指定位置四舍五入后的结果。
<数值表达式2>指明四舍五入的位置。
若<数值表达式2>大于等于0,那么它表达的是要保留的小数位数;若数值<数值表达式2>小于0,那么它表示的是整数部分的舍入位数。
eg:x=345.345?round(x,2),round(x,1),round(x,0),round(x,-1) 结果为:345.35 345.3 345 350 7、求余数函数:mod(<数值表达式1>,<数值表达式2>) 返回两个数值相除后的余数。
VFP常用函数
347 X="学生.DBF" USE EVALUATE (‘X’) &&相当于执行了 USE 学生.DBF 命 令 A="9*5" ?EVALUATE("A") &&变量为字符型 9*5 ?EVALUATE(A) &相当于执行了 ? EVALUATE("9*5")命令 45 X="学生.DBF" USE(X) &&相当于执行了 USE 学生.DBF 命令
L
N
N C L L
? FILE(“学生 DBF”) T NUM=10 ?IIF(NUM>9,STR(NUM,2),STR(NUM,1)) 10
=MESSAGEBOX(“杭州”)
L
L
FOUND( )
IF EMPTY(THIS.DISPLAYVALUE) RETURN .T. ENDIF USE 学生 LOCATE FOR YEAR(出生年月)<=1971 DO WHILE FOUND( ) ?姓名,出生年月 CONTINUE ENDDO I=INKEY(0) ?I &&如按下回车键,则 I 的值为 13(即回车键的 ASCII 码值)
349
DELETED()
RECCOUNT()
RECNO() FILE(<字符表达式>) IIF(<逻辑表达式>, < 表达式 1>,<表达式 2>)
MESSAGEBOX(< 提 示文本>[, <数值表达 式> [, <标题文本>]]) EMPTY( )
若当前记录已作 删除标记,该函数 返 回 .T. , 否 则 返 回.F 返回表文件记录 总数(包括已作删 除标记的记录) 返回指定表中当 前记录号 测试指定的文件 是否存在 在<逻辑表达式> 的值为.T.时,返回 <表达式 1>的值; 为.F.时返回<表达 式 2>的值 显示一个用户自 定义对话框 确定表达式是否 为空值 如果 CONTINUE、 FIND 、 LOCATE 或 SEEK 命 令 执 行,函数的返回值 为“真”(.T.) 返回一个编号,该 编号对应于键盘 缓冲区中第一个 鼠标单击或按键 操作
Visual FoxPro 的内部函数
数值函数1.求绝对值函数格式:ABS (〈数值型表达式〉)功能:求数值型表达式的绝对值。
函数值为数值型。
2.求平方根函数格式:SQRT (〈数值型表达式〉)功能:求数值型表达式的算术平方根,数值型表达式的值应不小于零。
函数值为数值型。
3.求指数函数格式:EXP (〈数值型表达式〉功能:将数值型表达式的值作为指数x,求出e x的值。
函数值为数字型。
4.求对数函数格式:LOG (〈数值型表达式〉)LOG10 (〈数值型表达式〉)功能:LOG求数字型表达式的自然对数,LOG10求数值型表达式的常用对数,数值型表达式的值必须大于零。
函数值为数字型。
5.取整函数格式:INT (〈数值型表达式〉)CEILING (〈数值型表达式〉)FLOOR (〈数值型表达式〉)功能:INT取数值型表达式的整数部分;CEILING取大于或等于指定表达式的最小整数;FLOOR取小于或等于指定表达式的最大整数。
函数值均为数字型。
6.求余函数格式:MOD (〈数值型表达式1〉,〈数值型表达式2〉)功能:求〈数值型表达式1〉除以〈数值型表达式2〉所得出的余数,所得余数的符号和表达式2相同。
如果被除数与除数同号,那么函数值即为两数相除与余数的余数。
如果被除数异号,则函数值为两数相除的余数再加上除数的值。
函数值为数字型。
7.四舍五入函数格式:ROUND (〈数值型表达式1〉,〈数值型表达式2〉)功能:对〈数值型表达式1〉求值并保留n位小数,从n+1位小数进行四舍五入。
N的值由数值型表达式2确定。
若n小于0,则对〈数值型表达式1〉的整数部分按n的绝对值进行四舍五入。
8.求最大值最小值函数格式:MAX (〈表达式1〉,〈表达式2〉,…〈表达式n〉)MIN (〈表达式1〉,〈表达式2〉,…〈表达式n〉)功能:MAX求n个表达式中的最大值,MIN求n个表达式中的最小值。
表达式的类型可以是数字型、字符型、货币型、浮点型、日期型、日期时间型,但所有表达式的类型应相同。
VF常用函数
常用函数ABS():返回一个数值表达式的绝对值。
语法:ABS(数值表达式)返回值:数据型示例 ?ABS(5),ABS(-5) &&返回结果均为:5ALLTRIM():去掉字符型表达式开头和结尾的空格。
TRIM():去掉字符型表达式结尾的空格。
语法:ALLTRIM(字符表达式) 返回值:字符型cString=” Visual FoxPro ”?ALLTRIM(cString) &&返回结果为”Visual FoxPro”?TRIM(cstring) &&返回结果为” Visual FoxPro”ASC():返回字符串左边第一个字符的ASCII码值。
语法:ASC(字符表达式)返回值:数值型?ASC('abcdef') &&返回结果为:97AT():返回字符串1在字符串2中首次出现的位置。
语法:AT(cSearchExpression, cExpressionSearched [, nOccurrence])cSearchExpression:字符串1;cExpressionSearched:字符串2;nOccurrence:指定出现的次数(第一次,第二次)返回值:数值型STORE 'Now is the time for all good men' TO gcStringSTORE 'is the' TO gcFindStringCLEAR &&清空屏屏幕内容? AT(gcFindString,gcString) && 显示5STORE 'IS' TO gcFindString? AT(gcFindString,gcString) && 显示0ATC():返回字符串1在字符串2中首次出现的位置。
字母不分大小写。
其他同AT()?ATC(gcFindString,gcString) &&显示5BETWEEN():返回一个表达式的值是否在两个给定的值之间。
第三章 Visual Foxpro常用内部函数
5.产生空格函数 格式: SPACE(〈expN〉) 功能: 生成若干个空格。空格数由〈expN〉的值确定。
? ALLTRIM(“ 当代 ”)+SPACE(4)+ALLTRIM(“ 大学生 ”)
大小写字母转换函数
格式: UPPER(〈expC〉)
功能: 将<expC>中的小写字母转换成大写字母。
数值函数
求最大值和最小值函数 MAX(<表达式1>,<表达式2>,„,<表达式n>) MIN(<表达式1>,<表达式2>,„,<表达式n>) 例: ? MAX(43,89) ? MIN(‘ABCK’, ‘ABCF’)
字符函数
宏代换函数 &〈字符型内存变量〉[.字符表达式] 例如: m=″245*SQRT(4)″ ? 34+&m 输出为524.00。 若&〈字符型内存变量〉与后面的字符之间无空格 分界时,应加上“.”作为分界符
INT函数取数值型表达式的整数部分。CEILING函数取 大于或等于指定表达式的最小整数。FLOOR函数取小 于或等于指定表达式的最大整数。源自数值函数取整函数示例:
INT(53.6) :53 CEILING(53.6) :54 FLOOR(53.6) :53 INT(-53.6) :-53 CEILING(-53.6) :-53 FLOOR(-53.6) :-54
字符复制函数 REPLICATE( )
【格式】REPLICATE (<字符表达式>,<数字表达式>) 【功能】返回将<字符表达式>重复<数字表达式>指定次数。 【举例】 ? REPLICATE(‘abc’,3) 结果: abcabcabc
VFP常用函数说明
VFP常用函数说明1、数学函数ABS(<数值表达式>)绝对值,|x|CEILING(<数值表达式>) >=自变量的最小整数FLOOR(<数值表达式>) <=自变量的最大整数INT(<数值表达式>)取整(舍尾)自变量EXP(<数值表达式>)对基E的幂,e=2.71828LOG(<数值表达式>)自变量的自然对数,ln xLOG10(<数值表达式>)自变量的普通对数,lg xMAX(<表达式1>,<表达式2>)两个值的最大值MIN(<表达式1>,<表达式2>)两个值的最小值MOD(<数值表达式1>,<数值表达式2>)求余数RAND([<数值表达式1>])返回伪随机数ROUND(<数值表达式1>,<数值表达式2>)四舍五入第一个自变量SIGN(<数值表达式>)自变量的符号 1,0,-1SQRT(<数值表达式>)平方根(正根)PI() 圆周率2、字符串操作函数&<内存变量> 用于代替内存变量内容LEN(<字符串表达式>)返回字符串表达式的字符个数SPACE(<数值表达式>)生成空格LOWER(<字符串表达式>)将字符串字母转换成小写字母UPPER(<字符串表达式>)将字符串字母转换成大写字母LEFT(<字符串表达式>,<数值表达式n>)取字符串左边部分字符,n为返回的字符个数SUBSTR(<字符串表达式>,<数值表达式n>[,<数值表达式L>])求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串RIGHT(<字符串表达式>,<数值表达式n>)取字符串右边部分字符,n从右边截取字符个数TRIM(<字符串表达式>)删除字符串尾空格LTRIM(<字符串表达式>)删除字符串左部空格RTRIM(<字符串表达式>)删除字符串右部空格ASC(<字符串表达式>)返回字符串表达式最左边的第一个字符的ASCII码AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现ATC(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])同AT,但区别大小写OCCURE(<字符串表达式>,<字符串表达式>)字串出现次数STUFF(<字符串表达式1>,<起始位置>,<长度>,<字符串表达式2> 替换部分字符串LIKE(<字符串表达式1>,<字符串表达式2> 字符串比较,可含通配符?,*CHRTRAN(<字符串表达式1>,<字符串表达式2>,<字符串表达式3>)3、日期、时间函数DATE()查系统当前日期函数TIME([<数值表达式>])查系统当前时间函数DATETIME()YEAR(<日期型表达式>|<日期时间型表达式>)由日期查年函数MONTH(<日期型表达式>|<日期时间型表达式>)从日期查月份函数DAY(<日期型表达式>|<日期时间型表达式>)从日期查当月的日函数CMONTH(<日期型表达式>|<日期时间型表达式>)由日期查月份名函数DOW(<日期型表达式>|<日期时间型表达式>[,<数值表达式>])由日期查星期函数CDOW(<日期型表达式>|<日期时间型表达式>)从日期查星期名函数HOUR(<日期时间型表达式>)查小时MINUTE(<日期时间型表达式>)查分钟SEC(<日期时间型表达式>)查秒4、类型转换函数CHR(<数值表达式>)将数值表达式转换成字符VAL(<字符串表达式>)将数字字符串转换为数字STR(<数值表达式>[,<数值表达式L>][,<数值表达式n>)将数值转换为字符串,L为数值表达式总长,n为小数位数DTOC(<日期型表达式>|<日期时间型表达式>)日期转换为字符函数CTOD(<字符串表达式>)字符串转换为日期函数CTOT(<字符串表达式>)返回日期时间值函数TTOC(<日期时间型表达式>)返回字符值5、测试函数EMPTY(exp) 是否空值FILE(<"字符串">)测试文件是否存在DBF([<工作区号或别名>])检测表的文件名ISNULL(表达式)是否为NULLVARTYPE|TYPE(<表达式>)检测表达式值的数据类型,C—字符;N—数值;L—逻辑;D—日期;T—时间;G—通用;O—对象;Y—货币;X—NULL;U—未定义BOF([<工作区号或别名>])查表文件开始函数EOF([<工作区号或别名>])表文件结尾测试函数RECNO([<工作区号或别名>])测试当前或指定工作区表的当前记录号DELETED([<工作区号或别名>])记录删除测试RECCOUNT( ) 记录个数FOUND( )查找结果SELECT( ) 工作区DISKSPACE()返回默认磁盘驱动器中可用字节数OS()检测操作系统名称VERSION()返回VFP版本号DBC( ) 数据库名LOCK( )加锁6、其它函数ROW()判断光标行位置函数COL()判断光标列位置函数INKEY([<数值表达式>])检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间IIF(,,)SEEK( )TAG()INLIST(,,)BETWEEN(,,)FSIZE( )TABLEREVERT( ) TABLEUPDATE( )。
vfp常用函数
一.数值函数:1、绝对值函数ABS(数值表达式)返回数值表达式的绝对值,返回数据类型:数值型;2、取整函数INT(数值表达式)返回数值表达式的整数部分,返回数据类型:数值型;3、符号函数SIGN(数值表达式)测试表达式的值,若为正数,返回1,若为负数,返回-1,若为0,返回0,返回数据类型:数值型;4、取最小整数函数CEILING(数值表达式)返回大于或等于表达式的值的最小整数,返回数据类型:数值型;5、取最大整数函数FLOOR(数值表达式)返回小于或等于表达式的值的最小整数,返回数据类型:数值型;6、四舍五入函数ROUND(数值表达式,有效位数)对数值表达式按照有效位数进行四舍五入,返回数据类型:数值型;7、求余函数MOD(数值表达式1,数值表达式2)返回表达式1除以表达式2的余数,同号直接求余,若异号,求余后加上表达式2的值,返回数据类型:数值型8、平方根函数SQRT(数值表达式)返回数值表达式的平方根,返回数据类型:数值型9、自然对数函数LOG(数值表达式)返回数值表达式的自然对数,返回数据类型:数值型10、圆周率函数PI( )返回圆周率的值,返回数据类型:数值型二、日期和时间函数1、日期函数DATE()返回当前系统日期,返回默认格式“mm/dd/yy”,返回的数据类型:日期型;2、求年份函数YEAR(日期表达式|日期时间表达式)返回指定日期的年份,返回的数据类型:数值;3、求月份函数MONTH(日期表达式|日期时间表达式)返回指定日期的月份,返回的数据类型:数值;4、求日函数DAY(日期表达式|日期时间表达式)返回指定日期的日的数值,返回的数据类型:数值;5、系统时间函数TIME()返回当前系统时间,返回的默认格式“hh:mm:ss”,返回数据类型:字符型;6、系统日期时间函数DATETIME()返回当前系统日期和时间,返回的数据类型日期时间型三、字符函数1、生成空格函数SPACE(数值表达式)返回一个空格组成的字符串,空格的个数有数值表达式来决定,返回数据类型:字符型2、删除前导空格函数LTRIM(字符表达式)返回指定字符串删除前导空格后的字符串,返回数据类型:字符型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VisualFoxPro磁盘_目录_文件函数ADIR()将文件信息存放到数组中,然后返回文件个数。
CURDIR()返回当前目录或文件夹。
DEFAULTEXT()如果一个文件没有扩展名,则返回一个带新扩展名的文件名。
DIRECTORY()若在磁盘上存在指定的目录,返回真(.T.)。
DISPLAYPA TH()为显示而截去长路径名到指定长度。
DRIVETYPE()返回指定驱动器的类型。
FDATE()返回文件最近一次修改的日期或日期时间。
FILE()如果在磁盘上找到指定的文件,则返回“真”(.T.)。
FILETOSTR()将一个文件的内容返回为一个字符串。
FORCEEXT()返回一个字符串,使用新的扩展名替换旧的扩展名FORCEPATH()返回一个文件名,使用新路径名代替旧文件名FTIME()返回最近一次修改文件的时间。
FULLPATH()返回指定文件的路径或相对于另一文件的路径。
GETDIR()显示“选择目录”对话框,从中可以选择目录或文件夹。
GETFILE()显示“打开”对话框,并返回选定文件的名称。
JUSTDRIVE()从完整路径中返回驱动器的字母。
JUSTEXT()从完整路径中返回三字母的扩展名。
JUSTFNAME()返回完整路径和文件名中的文件名部分。
JUSTPATH()返回完整路径中的路径名。
JUSTTEM()返回完整路径和文件名中的根名(扩展名前的文件名)。
LOCFILE()在磁盘上定位文件并返回带有路径的文件名。
PUTFILE()激活“另存为…”对话框,并返回指定的文件名。
STRTOFILE()将一个字符串的内容写入一个文件。
SYS(3)返回一个合法文件名,可用来创建临时文件。
SYS(5)返回当前VisualFoxPro的默认驱动器。
SYS(7)返回当前格式文件的名称。
SYS(2000)返回一个按字母排序的与文件名和扩展名梗概匹配的第一个文件名。
SYS(2003)返回默认驱动器或卷上的当前目录或文件夹的名称。
SYS(2014)返回指定文件相对于当前目录、指定目录或文件夹的最小化路径。
SYS(2020)以字节数返回默认磁盘空间。
SYS(2022)以字节为单位返回指定磁盘簇(块)的大小。
ANETRESOURCES()将网络共享或打印机的名称放到一个数组中,然后返回资源的数目。
APRINTERS()将安装在Windows打印管理器中的打印机名称存入内存变量数组中。
GETPRINTER()显示Windows的“打印设置”对话框,并返回所选择的打印机名称。
PCOL()返回打印机打印头的当前列位置。
PRINTSTATUS()如果打印机或打印设备已联机,则返回“真”(.T.);否则返回“假”(.F.)。
PROW()返回打印机打印头的当前行号。
PRTINFO()返回当前的打印机设置。
SYS(6)返回当前打印设备。
SYS(13)返回打印机的状态。
SYS(102)包含向后兼容性.用SET("PRINTER")代替。
SYS(1037)显示“打印设置”对话框。
SYS(2040)确定报表的输出状态VisualFoxPro低级文件函数FCHSIZE()更改用低级文件函数打开的文件的大小。
FCLOSE()刷新并关闭低级文件函数打开的文件或通信端口。
FCREATE()创建并打开一个低级文件。
FEOF()判断文件指针的位置是否在文件尾部。
FERROR()返回与最近一次低级文件函数错误相对应的编号。
FFLUSH()刷新低级函数打开的文件内容,并将它写入磁盘。
FGETS()从低级文件函数打开的文件或通信端口中返回一连串字节,直至遇到回车符。
FOPEN()打开文件或通信端口,供低级文件函数使用。
FPUTS()向低级文件函数打开的文件或通信端口写入字符串、回车符及换行符。
FREAD()从低级文件函数打开的文件或通信端口返回指定数目的字节。
FSEEK()在低级文件函数打开的文件中移动文件指针。
FWRITE()向低级文件函数打开的文件或通信端口写入字符串。
VisualFoxPro环境函数AEGTFILEVERSION()创建一个数组,其中包含有关文件的Windows版本资源的信息,例如.exe、.dll和.fll文件,或在VisualFoxPro中创建的自动服务文件。
ANSITOOEM()显示“代码页”对话框,提示输入代码页,然后返回选定代码页的编号。
CAPSLOCK()返回CAPSLOCK键的当前状态,或把CAPSLOCK键状态设置为“开”或“关”。
CPCURRENT()返回VisualFoxPro配置文件中的代码页设置(若存在),或返回当前操作系统代码页。
GETCP()显示“代码页”对话框,提示输入代码页,然后返回选定代码页的编号。
GETENV()返回指定的MS-DOS环境变量的内容。
HOME()返回启动VisualFoxPro和VisualStudio的目录名。
MEMORY()返回可供外部程序运行的内存大小。
OS()返回运行当前VisualFoxPro的操作系统的名称和版本号。
SYS(9)返回VisualFoxPro的系列号。
SYS(12)返回640K以下、可用于执行外部程序的内存数量。
SYS(17)返回正在使用的中央处理器(CPU)。
SYS(23)FOXPRO可用的EMS内存SYS(24)EMS内存限制SYS(1001)返回VisualFoxPro内存管理器可用的内存总数。
SYS(1016)返回用户自定义对象所使用的内存数量。
SYS(1104)清理程序和数据使用的内存缓存,并清除和刷新打开表的缓存。
SYS(2004)返回启动VisualFoxPro的目录或文件夹名称。
SYS(2005)返回当前VisualFoxPro资源文件的名称。
SYS(2010)返回CONFIG.SYS文件中的设置。
SYS(2017)显示启动屏幕SYS(2019)返回VisualFoxPro配置文件的文件名和位置。
SYS(2023)返回VisualFoxPro存贮临时文件的驱动器和目录。
SYS(2030)启用或禁止系统组件用户代码中的调试功能。
SYS(2300)从国家语言支持(NLS)列表中添加或移除代码页。
SYS(2800)启用或废止Microsoft®ActiveAccessibility®支持并设置特定的选项到跟踪在一个VisualFoxPro表单中的当前选定控件的键盘焦点。
SYS(2801)扩展鼠标和键盘事件的事件跟踪。
SYS(3005)设置自动化和ActiveX控件使用的环境ID值。
SYS(3006)设置语言ID值和环境ID值。
SYS(3050)设置前台或后台缓冲内存大小。
SYS(3056)让VisualFoxPro再次读取自己的注册表设置,并且使用当前的注册表设置更新自己。
version()返回一个字符串,该字符串包含了正在使用的VisualFoxPro版本号。
WFONT()返回VisualFoxPro中窗口当前字体的名称、大小或字形。
AGETFILEVERSION()创建一个数组,其中包含有关文件的Windows版本资源的信息,例如.exe、.dll和.fll文件,或在VisualFoxPro中创建的自动服务文件。
VisualFoxPro键盘、鼠标函数COL()指定供下一个绘图方法使用的横坐标(X)和纵坐标(Y)。
FKLABEL()根据功能键对应的编号,返回该功能键的名称FKMAX()返回键盘上可编程功能键或组合功能键的数目。
INKEY()返回一个编号,该编号对应于键盘缓冲区中第一个鼠标单击或按键操作。
INSMODE()返回当前的插入方式,或者把插入方式设置成ON或OFF。
LASTKEY()返回最近一次按键所对应的整数。
MCOL()返回鼠标指针在VisualFoxPro主窗口或用户自定义窗口中的列位置。
MDOWN()取得鼠标按键是否被按下。
MROW()返回VisualFoxPro主窗口或用户自定义窗口中鼠标指针的行位置。
MWINDOW()返回鼠标指针所在的窗口名称。
NUMLOCK()返回NUMLOCK键的当前状态,或者设置NUMLOCK键的状态为开或关。
READKEY()用于取得用户退出编辑时按下的按键。
ROW()用于取得当前光标在屏幕上的行位置。
SYS(2060)鼠标轮事件处理设置。
VisualFoxPro屏幕输入输出(菜单)函数ADOCKSTA TE()获取所有可停靠集成开发环境(IDE)或工具栏的停靠状态。
ASELOBJ()把对活动“表单设计器”中当前选定控件的对象引用存入内存变量数组。
BAR()返回最近一次选择的菜单项的编号。
该菜单项选自DEFINEPOPUP命令定义的菜单,或是一个VisualFoxPro菜单。
CNTBAR()返回用户自定义菜单或VisualFoxPro系统菜单上菜单项的数目。
CNTPAD()返回用户自定义菜单栏或VisualFoxPro系统菜单栏上菜单标题的数目。
EDITSOURCE()打开VisualFoxPro编辑器并可选地设置光标所在位置。
被编辑器任务列表快捷方式所要求。
GETBAR()返回用DEFINEPOPUP命令定义的菜单或VisualFoxPro系统菜单上某个菜单项的编号。
GETCOLOR()显示Windows的“颜色”对话框,并返回选定颜色的颜色编号。
GETPAD()返回菜单栏给定位置上的菜单标题。
INPUTBOX()显示被参数化视图使用的,用于输入单个串的模式对话框。
ISCOLOR()判断当前计算机能否显示彩色。
MENU()以大写字符串形式返回活动菜单栏的名称。
MRKBAR()确定是否已标记用户自定义菜单或VisualFoxPro系统菜单中的一个菜单项。
MRKPAD()确定是否已标记了用户自定义菜单或VisualFoxPro系统菜单栏中的一个菜单标题。
PAD()以大写字符串形式返回在菜单栏中最近选取的菜单标题,或返回一个逻辑值是否一个菜单标题在一个激活的菜单栏中定义。
POPUP()以字符串形式返回活动菜单名;或者返回一个逻辑值,该值指出是否定义了一个菜单。
PRMBAR()返回一个菜单项的文本PRMPAD()返回一个菜单标题的文本。
PROMPT()返回菜单栏中选定的菜单标题,或者菜单中选定菜单项的文本。
RGB()根据一组红、绿、蓝颜色成份返回一个单一的颜色值。
RGBSCHEME()返回指定配色方案中的RGB颜色对或RGB颜色对列表。
SCHEME()返回指定配色方案中的颜色对列表或单个颜色对。
SCOLS()返回VisualFoxPro主窗口中可用列数。
SKPBAR()确定是否可以用SETSKIPOF命令启用或废止一个菜单项。
SKPPAD()确定是否可以用SETSKIPOF命令启用或废止一个菜单标题。