- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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, jIF LEN(_CLIPTEXT) 0 AND ALINES(aExcelLine, _CLIPTEXT) 0FOR i = 1 TO ALEN(aExcelLine)IF ALINES(aCells, aExcelLine, CHR(9)) 0FOR j = 1 TO ALEN(aCells)?? aCells[j] + CHR(9)ENDFOR?ELSE? aExcelLineENDIFENDFORELSEMESSAGEBOX(请从Excel中复制有数据的单元格后再运行本程序!, 1
文档评论(0)