2024年3月29日发(作者:)

VFP6与VFP9函数对比

VFP6与VFP9函数对比(不包含未公开或系统保留的函数),对比了VFP6和VFP9

的函数,找出它们的不同并作出简要说明,在此贴出以供各位狐友参考。

为了方便从VFP6开始学习的狐友,顺利学习VFP9,笔者依据两个版本的帮助文件(不

包含未公开或系统保留的函数),对比了VFP6和VFP9的函数,找出它们的不同并作出简

要说明,以供各位狐友参考。由于时间仓促,难免有所疏漏或错误,敬请指正或补充完善。

ADDPROPERTY( ) 函数

VFP9: ADDPROPERTY(oObjectName, cPropertyName, [, eNewValue ])

VFP6: 无

说明: ADDPROPERTY( ) 函数用于在运行时刻向一个对象添加一个新属性。

ADIR( ) 函数

VFP9: ADIR(ArrayName [, cFileSkeleton [, cAttribute [, nFlag]]])

VFP6: ADIR(ArrayName [, cFileSkeleton [, cAttribute [, cCreatorType]]])

说明: VFP6中该函数的参数cCreatorType仅适用于FoxPro for Macintosh。在VFP9

中增加参数nFlag,用于设置数组中文件(夹)名格式: 0— (默认)以大写方式显示完整的

路径名,1—以原始的大小写方式,2—按 DOS 8+3 命名约定(大写)

建议: 该函数很有用,应掌握。例如: 利用该函数,可以遍历文件夹(或路径)。

ADLLS( ) 函数

VFP9: ADLLS(ArrayName)

VFP6: 无

说明: 把由 DECLARE DLL 命令载入的函数名放入数组,并返回其数目。

ADOCKSTATE( ) 函数

VFP9: ADOCKSTATE( ArrayName [, nType | nExtended])

VFP6: 无

说明: 获取所有可停靠的表单、集成开发环境(IDE)窗口 或工具栏的停靠状态。针对表

单,可以使用GetDockState 方法程序. ADOCKSTATE( ) 在运行时刻可用。

AEVENTS( ) 函数

VFP9: AEVENTS( ArrayName [, 0 | 1 | oEventObject ] )

VFP6: 无