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: 无
说明: 可以用 AEVENTS() 函数来获取已存在的事件绑定数。
AFONT( ) 函数
VFP9: AFONT(ArrayName [, cFontName [, nFontSize | nFontCharSet [, nFlags]]]) VFP6: AFONT(ArrayName [, cFontName [, nFontSize]])
说明: VFP9中,对该函数的功能进行了增强,参数nFlags用来决定传递给函数的第三个参数是字体大小还是字符集。
ALANGUAGE( ) 函数
VFP9: ALANGUAGE(ArrayName, nType) VFP6: 无
说明: ALANGUAGE( ) 函数返回一个包含所有可用的 Visual FoxPro 命令, 函数,基本类或数据库事件的数组。
ALINES( ) 函数
VFP9: ALINES(ArrayName, cexpression_r [, nFlags] [, cParseChar [, cParseChar2 [, ...]]])
VFP6: ALINES(ArrayName,cexpression_r [,lTrim])
说明: 事实上,VFP9中同样兼容VFP6中该函数的语法。在VFP9中,该函数生成的数组(元素)中,可以不包含空行,可以包含分隔字符;更为重要的是,可以指定一个或多个分隔字符(或字符串),不再固定为chr(10)和ch