VF常用函数

VF 是一个基于 Visual FoxPro 的开发工具,它提供了许多常用的函数来帮助开发人员完成各种任务。以下是一些常用的 VF 函数:

VF常用函数

函数

用途

语法

备注

数学运算函数

Int

取整函数

Int(取整表达式)

例:Int(-182.234)=-182

Round

四舍五入函数

Round(被四舍五入的表达式,小数位数)

例:Round(1024.98,0)=1025

Round(1024.98,-3)=1000

小数位数可以为负数,表示小数点前几位

Abs

绝对值函数

Abs(指定表达式)

Sqrt

求平方根函数

Sqrt(指定表达式)

该函数自变量的值不能为负数

PI

圆周率函数

PI( )

返回圆周率,该函数无自变量

Mod

求余数函数

Mod(被除数,除数)

例:Mod(5,-3)= -1

余数的正负号与除数相同;被除数与除数异号则函数值为余数加上除数

字符和字符串处理函数

Substr

取子串函数

Substr(指定字符表达式或备注型字段,取子串其始位置 [,取子串的字节数])

例:Substr(”张三”,1,2)= ”张”

Trim/Alltrim/Ltrim

删除空格函数

Trim/Alltrim/Ltrim(要被删除多余空格的字符表达式)

Trim删除字符表达式尾部空格

Alltrim删除字符表达式前后空格

Ltrim删除字符表达式前面的空格

Space

空格函数

Space(nSpaces)

返回值为数值型

Len

求字符串长度函数

Len(cExpression)

注:Len(space(5)-space(3))=8

一个汉字占两个字符宽度

Lower/Upper

大小写字母转换函数

Lower/Upper(cExpression)

At

求子串位置函数

At(要查找的字符串,被查找的字符串[,指定字符串在被查找的字符串中第几次重复出现的位置])

若不是子串则返回0;若函数中定义的出现位置值大于实际出现次数则返回0,

Left()/Right()

取指定长度子串函数

Left/Right(cExpression,nExpression)

Cexpression字符串;nExpression子串长度

转换函数

Str

数值转换为字符串函数

Str(nExpression[,nLength[,nDecimalPlaces]]

Nlength若指定长度值小于小数点左边的数字位数则返回一串星号表溢出,若大于则用前导空格填充返回的字符串

NLength指定转换后的宽度;

NDecimalPlaces指定转换后返回的字符串的小数位数

Val

字符转换为数值函数

Val(cExpression)

C to D

字符转日期函数

C to D(cExpression)

D to C

日期转字符函数

D to C(dExpression[,1])

函数

用途

语法

备注

ASC

取ASCⅡ码函数

ASC(cExpression)

返回字符串中的第一个字符的ASCⅡ码

Chr

返回ASCⅡ码对应字符函数

Chr(nANSICode)

日期函数

Date

系统日期函数

Date(  )

Year/Month/

Day

年月日函数

YEAR(dExpression)

Mounth(dExpression)

Day(dExpression)

这三个函数都返回数值型的数

Year返回一个四位数字

DOW

返回星期几(返回值为数值型)

Dow(dExpression|tExpression[,nFirstDayOfWeek])

CDOW

返回星期几(返回值为字符型)

Cdow(dExpression|tExpression)

测试函数

Eof

测试文件尾函数

Eof([nWorkArea|cTableAlias])

当打开空表Bof()=Eof()=.T. 执行命令后Eof()=.T.

Bof

测试文件头函数

Bof([nWorkArea|cTableAlias])

若文件不存Bof()=Eof()=.F.

Recno

测试当前记录号函数

Recno([nWorkArea|cTableAlias])

返回值为数值型;若指定的文件库文件无记录或记录指针位于文件头则返回值为1

Reccount

测试表文件记录数函数

Reccount([nWorkArea|cTableAlias])

返回值为数值型,若若无打开的表或为空表则返回0

Found

测试查找记录是否成功的函数(若成功则返回真值)

FOUND([nWorkArea|cTableAlias])

NworkArea被测工作区

CTableAlias被测表的别名

其他函数

&

宏替换函数

&cMem VarName[.cExpression]

cMem VarName指定字符型内存变量 cExpression指定字符型表达式

IIF

条件函数

IIF(逻辑表达式, 指定表达式1,指定表达式2)

当逻辑表达式为真时,返回指定表达式1,否则返回表达式2

Messagebox

以对话框显示信息函数

Messagebox(要在对话框中输出的信息[,按钮[,标题]])

例:Messagebox(”提示”, 3+16+256,”提示对话框”)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值