这个转贴文中作者开始的某些地方有“基础的常识性错误” 你们所要讨论的Dictionary对象来自于Script Runtime对象模型,而不是Visual Basic 6.0,所以,VB6的文档是不会提及Dictionary对象的(正如EXCEL文档中,如果你只查询“纯粹的”VBA语法,在CHM文档中不会涉及EXCEL APPLICATION、WORKBOOK、WORKSHEET、RANGE、CELL对象和事件一样) 不过他后面的大部分资料是正确的,比如Script Runtime来自SCRRUN.DLL——但记住,这个东西不是来自VB系统,如果我没有记错,MS这个Script Runtime在Visual Studio 6(就是VB6所属的这套开发套件)之后才出现,它相关的资料未列举在VISUAL STUDIO 6的帮助MSDN98中 Script Runtime本身顾名思义,就是用于脚本管理的自动化对象,由于是自动化对象(AUTOMATION),也可以用在任何支持自动化动象的语言,如ASP、JS、VBS、OFFICE、VB、VFP中,相关的标准所有对象列表、事件、方法及属性帮助,除了MSDN ONLINE之外,我记得在WSH的文档中也有,比如下载微软的Windows Script V5.6 文档.chm Script Runtime系列还有另一个更有名的对象,就是文件系统对象FSO(Scripting.FileSystemObject),在这个论坛上也常有人使用——虽然EXCEL和VBA自身也提供有传统的文件函数和语句,但面向对象的FSO看上去“更好用更易于理解”——它可以处理文件、文本文件流(缺点是不能处理二进位数据和随机文件)、文件夹,但同样不属于EXCEL和VB6 |