Visual FoxPro常用函数简介
 
 
ABS()     ALLTRIM()       ASC()      AT()     ATC()
BETWEEN()    BOF()     CDOW()     CHR()    CMONTH()
CTOD()    DATE()    DATETIME()  DAY()    DOW()
DTOC()    EMPTY()   EOF()   FCOUNT()   FIELD()
GETCOLOR()   GETDIR()   GETFILE()   GETFONT()   HOUR()
IIF()  INT() LEFT()  LEN()   LOWER()
LTRIM()   MAX()   MESSAGEBOX()   MIN()   MINUTE()
MOD()   MONTH()    PUTFILE()   RAND()   RECNO()
RGB()    RIGHT()   OUND()   RTRIM()   SPACE()
STR()   SUBSTR()   TYPE()   TRIM()   UPPER()
USED()  VAL()  YEAR()    
 
ABS():返回一个数值表达式的绝对值。
 
语法:ABS(数值表达式)
 
返回值:数据型
 
示例
 
?ABS(5),ABS(-5) &&返回结果均为:5
 
返回
 
ALLTRIM():去掉字符型表达式开头和结尾的空格。
 
语法:ALLTRIM(字符表达式)
 
返回值:字符型
 
示例
 
cString=  Visual FoxPro 
?ALLTRIM(cString)        &&返回结果为Visual FoxPro
 
返回
 
ASC():返回字符串左边第一个字符的ANSI值。
 
语法:ASC(字符表达式)
 
返回值:数值型
 
示例
 
?ASC('abcdef') &&返回结果为:97
 
返回
 
AT():返回字符串1在字符串2中首次出现的位置。
 
语法:AT(cSearchExpression, cExpressionSearched [, nOccurrence])
      cSearchExpression:字符串1cExpressionSearched:字符串2
      nOccurrence:指定出现的次数(第一次,第二次)
 
返回值:数值型
 
示例
 
STORE 'Now is the time for all good men' TO gcString
STORE 'is the' TO gcFindString
CLEAR
? AT(gcFindString,gcString) && 显示5
STORE 'IS' TO gcFindString
? AT(gcFindString,gcString) && 显示0
 
返回
 
ATC():返回字符串1在字符串2中首次出现的位置。字母不分大小写。日期转字符串函数
 
其他同AT()
 
返回
 
BETWEEN():返回一个表达式的值是否在两个给定的值之间。
 
语法:BETWEEN(eTestValue, eLowValue, eHighValue)
 
返回值:逻辑型或NULL
 
说明:三个参数的类型必须相同
 
示例
 
?BETWEEN(8,6,9) &&返回结果为.T.
?BETWEEN({2/14/2000},{1/1/1999},{1/1/2001}) &&返回结果为.T.
 
返回
 
BOF():查看表指针是否指向记录的开始标志。
 
语法:BOF([工作区号|别名])
 
返回值:逻辑型
 
返回
 
CDOW():以字符的形式返回日期(时间)型表达式是星期几(Day-Of-Week)。
 
语法:CDOW(日期表达式| 日期时间表达式)
 
返回值:字符型
 
示例
 
dVar={10/01/2001}
?CDOW(dVar)          &&显示Monday
 
返回
 
CHR():返回给定ASCII值所对应的字符。
 
语法:CHR(ASCII)
 
返回值:字符型
 
示例
 
?CHR(65)        &&显示字符A
 
返回
 
CMONTH():以字符的形式返回日期(时间)型表达式的月份。
 
语法:CMONTH(日期表达式|日期时间表达式)
 
返回值:字符型
 
示例
 
CMONTH{10/01/2001}  &&显示October
 
返回
 
CTOD():将字符型转成日期型。
 
语法:CTOD(字符表达式)
 
返回值:日期型
 
示例
 
STORE '7/4/1776' TO gcthe_4th
CLEAR
? CTOD(gcthe_4th)
STORE DATE( ) TO gdtoday
STORE CTOD('12/25/95') TO gdchristmas
STORE STR(gdchristmas - gdtoday, 4) TO gddays_left
? 'There are', gddays_left, 'days until Christmas'
 
返回
 
DATE():返回系统当前日期。
 
语法:DATE()
 
返回值:日期型
 
返回
 
DATETIME():返回系统当前日期时间。
 
语法:DATETIME()
 
返回值:日期时间型
 
返回
 
DAY():返回一个日期(时间)型表达式中的
 
语法:DAY(日期表达式| 日期时间表达式)
 
返回值:数值型
 
示例
 
DAY{10/01/2001}  &&显示为1
 
返回
 
DOW():以序号形式返回一个日期是星期几,星期天为1,星期一为2……
 
语法:DOW(日期表达式| 日期时间表达式)
 
返回值:数值型
 
示例
 
DOW{10/01/2001}    &&显示为2
 
返回
 
DTOC():将日期型转换成字符型。
 
语法:DTOC(日期表达式| 日期时间表达式[, 1])
 
返回值:字符型
 
示例
 
STORE CTOD('10/31/95') TO gdThisDate

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。