kar*_*hik 1 vb6 directory scripting
要查找删除文件夹,请在我的代码中使用带有以下声明的变量"Dim Folder as Folder".它运作良好多年.但是当突然出现"Set folder = fso.GetFolder(strParamPath)"这一行时,它给出了"类型不匹配"我不知道为什么突然出现这个错误.所以我将声明更改为"Dim Folder as Scripting.Folder"它似乎工作.为什么它工作正常,现在它不工作?谁能帮我?
使用Scripting.FolderVB6强制查找Scripting类型库以查找其定义Folder.如果您只是编写Folder,VB6首先Folder在您自己的代码中查找Type或Class,然后在Project-References和Components对话框中查看每个类型库.它将使用Folder它找到的第一个.使用Scripting.Folder更安全,没有任何缺点(参见手册主题模糊参考),所以如果你很好奇,你只需要调查.
可能的解释:
Folder.Folder在自己的代码中定义了类型或类.Folder.智能感知可以帮助您找出它是什么Folder.类型
Dim fol As Folder
然后输入
fol.
Intellisense应该下载fol的成员列表.选择其中一个,以便Intellisense为您完成该行,例如.
fol.foobar
现在将光标置于foobar,然后选择View-Definition.这应该打开对象浏览器并带您到包含Folder的新定义的类型库.希望你会说"啊哈!WonderWidget!上周我将WonderWidget更新到版本59.4001!它有新的WonderWidgetFolder功能!"