VFP6和VFP9函数对比.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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)和chr(13)。 建议: 该函数十分有用,应掌握。 应用举例: * * TAlines.prg * [功能] 将从Excel表格中复制的单元格打印出来 * LOCAL ARRAY aExcelLine[1], aCells[1] LOCAL i, j IF LEN(_CLIPTEXT) 0 AND ALINES(aExcelLine, _CLIPTEXT) 0 FOR i = 1 TO ALEN(aExcelLine) IF ALINES(aCells, aExcelLine, CHR(9)) 0 FOR j = 1 TO ALEN(aCells) ?? aCells[j] + CHR(9) ENDFOR ? ELSE ? aExcelLine ENDIF ENDFOR ELSE MESSAGEBOX(请从Excel中复制有数据的单元格后再运行本程序!, 1

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档