当前位置:首页 > VFP6与VFP9函数对比
VFP9: ASTACKINFO(ArrayName) VFP6: 无
说明: 该函数创建一个数组,数组中保存当前堆栈调用的状态信息。
ATAGINFO( ) 函数
VFP9: ATAGINFO(ArrayName [,cCDXName [, nWorkArea | cTableAlias]]) VFP6: 无
说明: 该函数创建一个包含索引文件信息的数组
AUSED( ) 函数
VFP9: AUSED(ArrayName [, nDataSessionNumber [, cTableName]]) VFP6: AUSED(ArrayName [, nDataSessionNumber])
说明: 在VFP中如果使用参数cTableName,则数组中仅包含由 cTableName 指定的表的别名。
BINDEVENT( ) 函数
VFP9: BINDEVENT(oEventSource, cEvent, oEventHandler, cDelegate [, nFlags]) 或者 BINDEVENT(hWnd | 0, nMessage, oEventHandler, cDelegate [, nFlags]) VFP6: 无
说明: 该函数提供当一个事件发生时执行用户代码(一个对象的方法)的能力。
BINTOC( ) 函数
VFP9: BINTOC(nexpression_r [, eFlags]) VFP6: BINTOC(nexpression_r [, nSize])
链接:CTOBIN( )函数也作了类似改进或增强,下面将不再介绍该函数。
说明: 在VFP9中,该函数得到了增强。除了完全兼容VFP6的参数值外,还增加了“F”、“B”、“R”、“S”、“8”等。
BITAND( ) 函数
VFP9: BITAND(nNumericexpression_r1, nNumericexpression_r2, ... , nNumericexpression_r26)
或者 BITAND(Binaryexpression_r1, Binaryexpression_r2, ... , Binaryexpression_r26) VFP6: BITAND(nexpression_r1, nexpression_r2)
链接:与此函数类似,BITOR( ) 函数、BITXOR( ) 函数也作了类似的改进或增强,下面将不再介绍它们。
说明: 在VFP9中可以对多个表达式进行按位与操作,并且可以对二进制表达式进行按位与操作。
BITCLEAR( ) 函数
VFP9: BITCLEAR(nNumericexpression_r1, nNumericexpression_r2) 或者 BITCLEAR(Binaryexpression_r [, nStartBit [, nBitCount]]) VFP6: BITCLEAR(nexpression_r1, nexpression_r2)
链接:与此函数类似,BITNOT( ) 函数、BITSET( ) 函数也作了类似的改进或增强,下面将不再介绍它们。
说明: 在VFP9中,还可以对二进制表达式进行位清零操作。
BITTEST( ) 函数
VFP9: BITTEST(nNumericexpression_r1, nNumericexpression_r2) 或者 BITTEST(Binaryexpression_r, nBitNumber) VFP6: BITTEST(nexpression_r1, nexpression_r2)
说明: 在VFP9中,该函数有两种语法,除了对数值进行位测试操作外,还可以对二进制表达式进行位测试操作。
CAST( ) 函数
VFP9: CAST(eexpression_r AS cDataType [(nFieldWidth [, nPrecision])] [NULL | NOT NULL]) VFP6: 无
说明: 该函数用于 SQ L语句,可以将表达式的数据类型进行转换,并且可以指定是否包含.NULL.值。
建议:对于使用SQL语句而言,该函数很有用,建议掌握。
CLEARRESULTSET( ) 函数 VFP9: CLEARRESULTSET( ) VFP6: 无
说明: 在当前数据期,清除由SETRESULTSET( )函数标记的临时表中的记号。参阅SETRESULTSET( )函数。
COMARRAY( )函数
VFP9: COMARRAY(oObject [, nNewValue]) VFP6: COMARRAY(oObject [, nNewValue])
说明: 在VFP9中,对nNewValue参数的取值进行了增强,另外包含参数值100—数组是固定大小,并且不能被重定义,1000—字节数组不转换为字符串。
COMCLASSINFO( ) 函数
VFP9: COMCLASSINFO(oObject [, nInfoType]) VFP6: COMCLASSINFO(oObject [, nInfoType])
说明: 在VFP9中,对nInfoType参数的取值进行了增强,另外包含参数值 5—传递对象的类型。
COMPROP( ) 函数
VFP9: COMPROP(oCOMObject, cProperty [, ue]) VFP6: 无
说明: COMPROP( ) 函数设置或返回COM对象属性的行为设置。
CREATEOBJECTEX( ) 函数
VFP9: CREATEOBJECTEX(cCLSID | cPROGID, cComputerName [, cIID]) VFP6: CREATEOBJECTEX(cCLSID | cPROGID, cComputerName)
说明: 该函数在一个远程计算机上创建一个已注册 COM 对象(例如一个 Visual FoxPro Automation服务程序)的一个实例。当建立一个早期的绑定实例时,cIID参数指定cCLSID | cPROGID的界面 ID(GUID)。如果传递一个空串,Visual FoxPro 试图访问默认的界面(IID)。
CURSORGETPROP( ) 函数
VFP9: CURSORGETPROP(cProperty [, nWorkArea | cTableAlias]) VFP6: CURSORGETPROP(cProperty [, nWorkArea | cTableAlias])
说明: 在VFP9中,对cProperty参数进行了增强。增加了如“ADOBookmark”、
“ADOCodePage”、“ADORecordset”、“AllowSimultaneousFetch”、“AutoIncError”、“FetchIsComplete”、“MapBinary”、“MapVarchar”、“ParameterList”、“RecordsFetched”、“Refresh”等属性。
CURSORSETPROP( ) 函数
VFP9: CURSORSETPROP( cProperty [, eexpression_r] [,cTableAlias | nWorkArea]) VFP6: CURSORSETPROP(cProperty [, eexpression_r] [, cTableAlias | nWorkArea]) 说明: 在VFP9中,对cProperty参数进行了增强。增加了如“AllowSimultaneousFetch”、“AutoIncError”、“MapBinary”、“MapVarchar”、“ParameterList”、“Refresh”等属性。
CURSORTOXML( ) 函数
VFP9: CURSORTOXML(nWorkArea | cTableAlias, cOutput [, nOutputFormat [, nFlags [, nRecords [, cSchemaName [, cSchemaLocation [, cNameSpace ]]]]]]) VFP6: 无
说明: 将 Visual FoxPro 游标转换为XML。
DBGETPROP( ) 函数
VFP9: DBGETPROP(cName, cType, cProperty) VFP6: DBGETPROP(cName, cType, cProperty) 说明: 在VFP9中,对cProperty参数值进行了增强。
DIRECTORY( ) 函数
VFP9: DIRECTORY(cDirectoryName [, nFlags]) VFP6: DIRECTORY(cDirectoryName)
说明: VFP9中的nFlags参数可以决定当目录被标记为隐含(Hidden)或系统(System)时,函数返回值的行为。
DISKSPACE( ) 函数
VFP9: DISKSPACE([cVolumeName [, nType]]) VFP6: DISKSPACE([cVolumeName])
说明: 使用nType参数,可以返回磁盘空间总量、磁盘自由空间总量、与用户相关联的可以访问的现有的自由空间总量。
DisplayPath( ) 函数
VFP9: DisplayPath(cFilename, nMaxLength) VFP6: 无
说明: DisplayPath( ) 函数显示截去长路径名到指定长度。 建议:这是一个好用的函数,应掌握。 应用举例:
? DISPLAYPATH('C:\\PROGRAM FILES\\MICROSOFT VISUAL FOXPRO 9\\VFP9.exe', 45) && 显示“C:\\...\\MICROSOFT VISUAL FOXPRO 9\\VFP9.exe”
EditSource( ) 函数
VFP9: EditSource(cShortCutID | [ cFilename [, nLineNo] [, cClassName] [, cMethodName|cProcName]]) VFP6: 无
说明: 该函数打开 Visual FoxPro 编辑器并可选择地放置光标。
EVL( ) 函数
VFP9: EVL( eexpression_r1, eexpression_r2 ) VFP6: 无
说明: 该函数从两个表达式中返回一个非空值。可以使用 EVL( ) 函数从两个表达式中返回
共分享92篇相关文档