VisualFoxPro60函数一览表剖析.docx
《VisualFoxPro60函数一览表剖析.docx》由会员分享,可在线阅读,更多相关《VisualFoxPro60函数一览表剖析.docx(25页珍藏版)》请在冰豆网上搜索。
![VisualFoxPro60函数一览表剖析.docx](https://file1.bdocx.com/fileroot1/2022-12/12/402ab1c7-ff7d-4852-a691-8d7ad82cc6df/402ab1c7-ff7d-4852-a691-8d7ad82cc6df1.gif)
VisualFoxPro60函数一览表剖析
附录2:
VisualFoxPro6.0常用函数一览表
函数
功能
ABS()
计算并返回指定数值表达式的绝对值
ACLASS()
用于将一个对象的父类名放置于一个内存数组中
ACOPY()
把一个数组的元素拷贝到另一个数组中
ACOS()
计算并返回一个指定数值表达式的余弦值
ADATABASES()
用于将所有打开的数据库名和它的路径存入一个内在变量数组中
ADBOBJECTS()
用于把当前数据库中的连接、表或SQL视图的名存入内存变量数组中
ADEL()
用于从一维数据中删除一个元素,或从二维数组中删除一行或者一列元素
ADIR()
将文件的有关信息存入指定的数组中,然后返回文件数
AELEMENT()
通过元素的下标,返回元素号
AERROR()
用于创建包含VFP或ODBC错误信息的内存变量
AFIELDS()
将当前的结构信息存入数组中,然后返回表中的字段数
AFONT()
将可用字体的信息存入数组中
AINS()
在一维数组中插入一个元素或在二维数组中插入一行或一列元素
AINSTANCE()
用于将类的所有实例存入内存变量数组中,然后返回数组中存放的实例数
ALEN()
返回数组中元素、行或者列数
ALIAS()
返回当前工作区或指定工作区内表的别名
ALLTRIM()
从指定字符表达式的首尾两端删除前导和尾随的空格字符,然后返回截去空格后的字符串
AMEMBERS()
用于将对象的属性、过程和成员对象存入内存变量数组中
ANSITOOEM()
将指定字符表达式中的每个字符转换为MS-DOS(OEM)字符集中对应字符
APRINTERS()
将Print Manager中安装的当前打印机名存入内存变量数组中
ASC()
用于返回指定字符表达式中最左字符的ASCII码值
ASCAN()
搜索一个指定的数组,寻找一个与表达式中数据和数据类型相同的数组元素
ASELOBJ()
将活动的Form设计器当前控件的对象引用存储到内存变量数组中
ASIN()
计算并返回指定数值表达式反正弦值
ASORT()
按升序或降序排列数组中的元素
ASUBSCRIPT()
计算并返回指定元素号的行或者列坐标
AT()
寻找字符串或备注字段在另一字符串或备注字段中的第一次出现,并返回位置
ATAN()
计算并返回指定数值表达式的反正切值
ATC()
寻找字符串或备注字段中的第一次出现,并返回位置,将不考虑表达式中字母的大小写
ATCLINE()
寻找并返回一个字符串表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号。
不区分字符大小写
ATLINE()
寻找并返回一个字符表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号
ATN2()
根据指定的值返回所有4个象限内的反正切值
AUSED()
用于将一次会话期间的所有表别名和工作区存入变量数组之中
BAR()
从用DEFINE POPUP命令定义的菜单中返回最近所选择的菜单项的编号,或返回一个从VFP菜单所选择的一个菜单命令
BARCOUNT()
返回DEFINE POPUP命令所定义的菜单中的菜单项数,或返回VFP系统菜单上的菜单项数
BARPROMPT()
返回一个菜单项的有关正文
BETWEEN()
确定指定的表达式是否介于两个相同类型的表达式之间
BITAND()
返回两个数值表达式之间执行逐位与(AND)运算的结果
BITCLEAR()
清除数值表达式中的指定位,然后再返回结果值
BITLSHIFT()
返回将数值表达式左移若干位后的结果值
BITNOT()
返回数值表达式逐位进行非(NOT)运算后的结果值
BITOR()
计算并返回两个数值进行逐位或(OR)运算的结果
BITRSHIFT()
返回将一个数值表达式右移若干位后的结果值
BITSET()
将一个数值的某位设置为1,然后返回结果值
BITTEST()
用于测试数值中指定的位,如果该位的值是1,则返回真,否则返回假
BITXOR()
计算并返回两个数值表达式进行逐位异或(XOR)运算后的结果
BOF()
用于确定记录指针是否位于表的开始处
CANDIDATE()
如果索引标记是候选索引标记则返回真,否则返回假
CAPSLOCK()
设置并返回CapsLock键的当前状态
CDOW()
用于从给定Date或Datetime类型表达式中,返回该日期所对应的星期数
CDX()
用于返回打开的、具有指定索引号的复合索引文件名(.CDX)
CEILING()
计算并返回大于或等于指定数值表达式的下一个整数
CHR()
返回指定ASCII码值所对应的字符
CHRSAW()
用于确定键盘缓冲区中是否有字符存在
CHRTRAN()
对字符表达式中的指定字符串进行转换
CMONTH()
从指定的Date或Datetime表达式返回该日期的月名称
CNTBAR()
返回用户自定义菜单或VFP系统菜单中的菜单项目数
CNTPAD()
返回用户自定义菜单条或VFP系统菜单条上的菜单标题数
COL()
用于返回光标的当前位置
COMPOBJ()
比较两个对象的属性,然后返回表示这两个对象的属性及其值是否等价
COS()
计算指定表达式的余弦值
CPCONVERT()
将备注字段或字符表达式转换到另一代码页中
CPCURRENT()
返回VFP配置文件中的代码页设置,或当前操作系统的代码页设置
CPDBF()
返回已经标记的打开表的代码页
CREATEOBJECT()
从类定义或OLE对象中建立一个对象
CTOD()
将字符表达式转换成日期表达式
CTOT()
从字符表达式中返回DateTime值
CURDIR()
用于返回当前的目录或文件夹名
CURSORGETPROP()
返回VFP表或Cursor的前属性设置
CURSORSETPROP()
给VFP的属性赋予一个设置值
CURVAL()
直接从磁盘或远程数据源程序中返回一个字段的值
DATE()
返回当前的系统日期,是由操作系统控制的
DATETME()
以DateTime类型值的形式返回当前的日期和时间
DAY()
返回指定日期所对应的日子
DBC()
返回当前数据库的名和路径
DBF()
返回指定工作区打开表的名称或返回别名指定的表名称
DBGETPROP()
返回当前DB的属性或返回当前数据库中字段、有名连接、表或视图的属性
DBSETPROP()
设置当前DB的属性或设置当前数据库中字段、有名连接、表或视图的属性
DBUSED()
用于测试数据库是否打开。
如果指定的数据库是打开的则返回真
DDEAbortTrans()
结束异步的动态数据交换DDE事务处理
DDEAdvise()
建立用于动态数据交换的通报连接或自动连接
DDEEnabled()
用于使动态数据交换处理可用或不可用,或返回DDE处理的状态
DDEExecute()
使用动态数据交换发送命令给另一应用程序
DDEInitiate()
在VFP与其它WIN应用程序间建立动态数据交换通道
DDELastError()
返回最后一个动态数据交换函数的错误号
DDEPoke()
用动态数据交换方式在客户机服务器之间进行数据传送
DDERequest()
用动态数据交换方式向服务器应用程序请求数据
DDESetopic()
用动态数据交换方式从一个服务器中建立或释放主题名
DDESetOption()
改变或返回动态数据交换的设置值
DDESetService()
建立、释放或修改DDE服务器名和设置值
DDETerminate()
关闭用DDETerminate()函数建立的数据交换通道
DELETED()
用于测试并返回一个指示当前记录是否加删除标志的逻辑值
DESCENDING()
用于对索引标记中的DESCENDING关键字进行测试。
如果使用DESCENDING关键字建立索引标记,或在USE、SETINDEX、SETORDER命令中使用DESCENDING关键字,那么将返回真
DIFFERENCE()
返回介于0到4之间的值,以表示两个字符表达式之间的语音差异
DISKSPACE()
返回缺省磁盘驱动器上的可用字节数
DMY()
从Date或DateTime类型表达式中返回日/月/年形式的字符串类型的日期
DOW()
从Date或DateTime类型表达式中返回表示星期几的数值
DTOC()
从Date或DateTime类型表达式中返回字符的日期
DTOR()
把以度表示的数据表达式转换为弧度值
DTOS()
从指定的Date或DateTime类型表达式中返回字符串形式的日期,它的具体格式是yyyymmdd(年月日)
DTOT()
从日期表达式中返回DateTime类型的值
EDADKEY()
返回对应于退出某个编辑窗口时所按键的值,或返回表示如何结束最后一个READ的值。
使用表单设计器可以完全代替READ
EMPTY()
用于确定指定表达式是否为空
EOF()
确定当前表或指定表的记录指针是否已经指向最后一个记录
ERROR()
返回ON ERROR例程捕获错误的编号
EVALUATE()
计算字符表达式,然后返回其结果值
EXP()
返回以自然对数为底的函数值,即返回ex的值,其中x表示指数
FCHSIZE()
改变用低级文件函数打开的文件的大小
FCLOSE()
刷新并关闭由低级文件函数打开的文件或通信端口
FCOUNT()
返回表中的字段数
FCREATE()
建立并打开低级文件
FDATE()
返回文件的最后修改日期
FEOF()
用于确定低级文件的指针是否位于该文件的末尾
FERROR()
测试并返回最近的低级文件函数操作的错误号
FFLUSH()
将一个用低级文件函数打开的文件刷新到磁盘中
FGETS()
从指定的文件或用低级文件函数打开的通信端口中读取若干字节,直至读到回车字符才停止
FIELD()
返回表中某个字段的名称
FILE()
用于在磁盘中寻找指定的文件,如果被测试的文件存在,函数返回真
FILTER()
返回由SET FILTER命令设置的表过滤器表达式
FKLABEL()
从对应的功能键号中返回功能键的名称(如F1、F2等)
FKMAX()
返回键盘中可编程的功能键和组合键数
FLDLIST()
返回SET FIELDS命令中指定的字段或可计算字段表达式
FLOCK()
试图锁定当前或指定的表
FLOOR()
计算并返回小于或等于指定数值的最大整数
FONTMETRIC()
返回当前安装的操作系统字体的字体属性
FOPEN()
打开用于低级文件函数中的文件或通信端口
FOR()
返回指定工作区中打开的IDX索引文件或索引标记的索引过滤表达式
FOUND()
用于测试并返回CONTINUE、FIND、LOCATE或SEEK命令的执行情况
FPUTS()
将字符串、回车、换行符写入文件或用低级文件函数打开的通信端口中
FREAD()
从文件或用低级文件函数打开的通信端口中读入指定字节的数据
FSEEK()
在用低级文件函数打开的文件中移动文件指针
FSIZE()
返回指定字段的字节数(长度)
FTIME()
返回文件的最后修改时间
FULLPATH()
返回指定文件的路径,或相对另一个文件的路径
FV()
计算并返回一系列等额复利投资的未来值
FWRITE()
将字符串写入文件或用低级文件函数打开的通信端口中
GETBAR()
返回DEFINE POPUP命令定义的菜单或VFP系统菜单中某一选项的序号
GETCOLOR()
显示Windows的Color对话框,然后返回所选的颜色号
GETCP()
显示Code Page对话框,然后返回所选择的代码页号
GETDIR()
显示“选择目录”对话框,从中选择目录或文件夹
GETENV()
返回指定MS-DOS环境变量的内容
GETFILE()
显示“打开”对话框,然后返回所选择的文件名
GETFLDSTATE()
返回指示表或游标中字段是否被修改、增加或当前记录的删除状态被改变等情况的数值
GETFONT()
显示“字体”对话框,返回所选择的字体名
GETNEXTMODIFIELD()
返回缓冲游标中的一个编辑记录的记录号
GETOBJECT()
激活OLE自动对象,然后建立该对象的引用
GETPAD()
返回菜单条中指定位置的菜单标题
GETPRINTER()
显示“打印设置”对话框,然后返回所选择的打印机的名称
GOMONTH()
返回某个指定日期之前或之后若干月的那个日期
GRB()
根据给定的红色、绿色和蓝色,计算并返回单一的颜色值
HEADER()
返回当前或指定表文件头的字节数
HOUR()
从DateTime类型表达式中返回它的小时数
IDXCOLLATE()
返回索引文件或索引标记的整理顺序
IIF()
根据逻辑表达式的值,返回两个指定值之一
INDBC()
用于测试指定的数据库对象是否在指定的数据库中
INKEY()
返回与单击鼠标按钮或键盘缓冲区中按键相对应的数值
INLIST()
用于测试指定的表达式是否与一组表达式中的某一个表达式匹配
INSMODE()
返回当前插入状态,或设置插入状态为On或Off
INT()
计算表达式的值,然后返回整数部分
ISALPHA()
用于测试字符表达式中的最左字符是否是一个字母字符
ISBLANK()
用于确定表达式是否是空表达式
ISCOLOR()
用于测试当前的计算机是否显示彩色
ISDIGIT()
用于测试字符表达式的最左字符是否是数字字符
ISEXCLUSIVE()
用于测试表达式是否按独占方式打开
ISLOWER()
用于确定指定字符表达式的最左字符是否是一个小写字母字符
ISMOUSE()
测试并返回系统中是否安装有鼠标器械
ISNULL()
用于测试表达式的值是否为空值
ISREADONLY()
用于测试表达式是否按只读方式打开的
ISUPPER()
用于确定指定字符表达式的最左字符是否是一个大写的字母字符
KEY()
用于返回索引标记或索引文件的索引关键字表达式
KEYMATCH()
寻找在索引标记或索引文件中指定的索引键值
LASTKEY()
返回最后一次击键的键值
LEFT()
从指定字符串的最左字符开始,返回规定数量的字符
LEN()
返回指定字符表达式中的字符个数(字符串长度)
LIKE()
用于确定字符表达式是否与另一字符表达式匹配
LINENO()
返回当前正在执行的程序命令行的行号
LOCK()
用于锁定表中的一个或多个记录
LOG()
返回指定数值表达式的常用对数值(基底为e)
LOG10()
返回指定数值表达式的常用对数值(基底为10)
LOOKUP()
搜索表,寻找字段与指定表达式相匹配的第一个记录
LOWER()
把指定的字符表达式中的字母转变为小写字母,然后返回该字符串
LTRIM()
删除指定字符表达式中的前导空白,然后返回该字符串
LUPDATE()
返回表的最后一次更改日期
MAX()
计算一组表达式,然后返回其中值最大的表达式
MCOL()
返回鼠标指针在VFP主窗口或用户自定义窗口中的列位置
MDOWN()
用于确定是否有鼠标按钮按下
MDX()
返回已经打开的、指定序号的.CDX复合索引文件名
MDY()
将指定的日期表达式或日期时间表达式转换成月日年的形式,并且其中的月份采用全拼的名称
MEMLINES()
用于返回备注字段的行数
MEMORY()
返回为了运行一个外部程序而可以使用的内存总量
MENU()
以大写字符串的形式返回活动菜单的名称
MESSAGE()
返回当前的错误提示信息,或返回产生的程序内容
MESSAGEBOX()
显示用户自定义的对话框
MIN()
计算一组表达式的值,然后返回其中的最小值
MINUTE()
返回DATETIME类型表达式的分钟部分的值
MLINE()
以字符串型从备注字段中返回指定的行
MOD()
将两个数值表达式进行相除然后返回它们的余数
MONTH()
返回由DATE或DATETIME类型表达式所确定日期中的月份数
MRKBAR()
用于确定用户自定义菜单上或VFP系统菜单上的菜单选项是否加有选择标志
MRKPAD()
用于确定用户自定义菜单条上或VFP系统菜单条上的菜单标题上是否加有选择标志
MROW()
返回VFP主窗口或用户自定义窗口中鼠标指针的行位置
MTON()
从Currency(货币)表达式中返回Numeric类型的值
MWINDOW()
返回鼠标指针所指窗口的名称
NDX()
返回当前表或指定表中打开.IDX索引文件的名称
NORMALIZE()
将字符表达式转换成可以用VFP函数进行比较,返回其值的形式
NTOM()
从数值表达式中构成具有四位小数的货币类型的货币值
NUMLOCK()
返回当前NumLock键的状态,或者设置其状态
NVL()
从两个表达式中返回一个非空的值
OBJNUM()
返回控件的对象号,可以使用控制的TabIndex属性代替它
OBJVAR()
返回与@…GET控件相关的内在变量、数组元素或字段名
OCCURS()
返回字符表达式在另一字符表达式中出现的次数
OEMTOANSI()
将指定字符表达式中的每个字符转换成ANSI字符集中的相应字符
OLDVAL()
返回被编辑的但没有更改的字段的原始值
ON()
用于测试并返回如下事件的处理命令:
ON APLABOUT、ON ERROR、ON ESCAPE、ON KEY、ON KEYLABEL、ON MACHELP、ON PAGE或者ON READERROR
ORDER()
返回当前表或指定表中控件索引文件或控件索引标记的名称
OS()
返回VFP正在运行的操作系统的名称和版本号
PAD()
以大写字母的形式返回最近从菜单条中所选择菜单标题的名称
PADC() 、PADL()、PADR()
在表达式的左边、右边或左右两边用空格或指定的字符进行填充,达到规定的长度后,返回填充后的字符串。
PADL() 函数从左边插入填充值;PADR() 函数从右边插入填充值;PADC() 函数从两边插入填充值
PAND()
返回介于0到1之间的随机数
PARAMETERS()
返回最近传递给被调用程序、过程或用户自定义函数的参数个数
PAT()
返回字符串在另一字符串中从后向前进行匹配时,首次出现时的开始位置,其中这两个字符串可以是备注型字段
PATLINE()
返回字符串在另一字符串或备注字段中最后一次出现时的行号
PAYMENT()
计算并返回在固定利率条件下,为期初的一笔“贷款”每期支付的等额本息额
PCOL()
返回打印机头的当前列位置
PI()
计算并返回圆周率的值
POPUP()
以字符串的形式返回当前活动菜单的名称或返回逻辑值表示菜单是否已经定义
PRIMARY()
用于测试并返回索引标记是否是主索引标记
PRINTSTATUS()
测试并返回打印机或打印设备是否处于联机就绪状态,然后返回一个逻辑值
PRMBAR()
返回菜单选项的正文
PRMPAD()
返回菜单标题的正文
PROGRAM()
返回当前执行的程序名或返回错误发生时正在执行的程序名
PROMPT()
从菜单条中返回选择的菜单题正文或从菜单中返回选择的菜单选择正文
PROPER()
将字符表达式中的分离的字符串的起始字符转换成大写,而串中的其它字符转换成小写,然后返回转换后的字符串
PROW()
返回打印机打印头的当前位置
PRTINFO()
返回当前指定的打印机设置
PUTFILE()
引入Save As对话框,然后返回指定的文件名
PV()
返回一笔投资的现值
RDLEVEL()
返回当前READ的层次,用表单设计器可以代替READ
RECCOUNT()
返回当前或指定表中的记录数
RECNO()
返回当前表或指定表中当前记录的记录号
RECSIZE()
返回表中记录的长度(记录宽度)
REFRESH()
刷新当前表或指定表中的记录
RELATION()
返回在指定工作区中打开表的指定关联表达式
REPLICATE()
将指定的字符表达式重复规定的次数,返回所形成的字符串
REQUERY()
重新检索SQL视图的数据
RGBSCHEME()
从指定调色板中返回RGB颜色对或返回RGB颜色对列表
RIGHT()
从字符串中返回最右边的指定字符
RLOCK()
试图锁定