第一范文网 - 专业文章范例文档资料分享平台

VFP6与VFP9函数对比

来源:用户分享 时间:2025/5/29 6:37:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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( ) 函数从两个表达式中返回

搜索更多关于: VFP6与VFP9函数对比 的文档
VFP6与VFP9函数对比.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1xbe91l4h65zpak1bu6j_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top