要查找刪除文件夾,在我的代碼中使用可變值,並聲明如下「Dim Folder as Folder」。它工作很好多年。但突然,當出現「Set folder = fso.GetFolder(strParamPath)」這行時,它會給出「Type mismatch」,我不知道爲什麼突然出現這個錯誤。所以我將聲明更改爲「Dim Folder as Scripting.Folder」,它似乎工作。爲什麼它工作正常,現在它不工作?誰能幫我?在VB6.0中的Scripting.Folder聲明
1
A
回答
0
這是可能的修補程序/更新已經做了一些VB庫/綁定。但是,如果沒有深入瞭解MS發佈的每個修補程序,都無法確認:-)如果您可以將其固定到某個特定日期,並找出在此間隔期間安裝的更新,則可能會縮小它的範圍。
7
使用Scripting.Folder
強制VB6查看Scripting類型庫以查找Folder
的定義。如果您只寫Folder
,VB6首先會在您自己的代碼中查找Folder
類型或類,然後在Project-References和Components對話框的每個類型庫中依次查找。它將使用它找到的第一個Folder
。使用Scripting.Folder
更安全,沒有缺點(請參閱手冊主題ambiguous references),因此只有在您好奇時才需要進行調查。
可能的解釋:
- 你莫名其妙地安裝了引用或組件和新版本包含
Folder
的一個新版本。 - 您已在自己的代碼中定義了
Folder
類型或類。 - 您已經爲項目添加了新的參考或組件。它包含一個
Folder
。
智能感知可以幫助您找出Folder
是什麼。鍵入
Dim fol As Folder
然後鍵入
fol.
智能感知應該下拉FOL的成員列表。選擇其中的一個,以便Intellisense爲您完成該行,例如。
fol.foobar
現在穿上foobar
光標,選擇查看清晰度。這應該打開對象瀏覽器並將您帶到包含Folder的新定義的類型庫。希望你會說「Aha!WonderWidget!上週我更新了WonderWidget到版本59.4001!它具有新的WonderWidgetFolder功能!」
相關問題
- 1. 在聲明中
- 2. 在聲明中聲明的變量未在類範圍中聲明
- 3. ActivityNotFoundException,但已在聲明中聲明
- 4. 在選擇聲明中插入聲明
- 5. 在局部變量聲明語句中,在塊聲明中,聲明語句的哪個部分是聲明符?
- 6. 問題在動態中VB6.0
- 7. C - 聲明中的未聲明變量
- 8. 聲明在Java中
- 9. 聲明在java中
- 10. 錯誤在開關中聲明重複的Const聲明Case聲明
- 11. 聲明中噓聲
- 12. 在awk聲明中的Sed
- 13. 的JComboBox在Java中,聲明
- 14. 的JavaScript,在聲明中
- 15. connectionstring在iis中聲明沒有在web.config中聲明
- 16. 爲什麼open在fcntl.h中聲明,而close在unistd.h中聲明?
- 17. 在類聲明中聲明一個類對象的指針
- 18. 可以訪問在類聲明中聲明的typedef嗎?
- 19. 未聲明的前綴。我如何在Windows Phone中聲明?
- 20. 錯誤:「讓」的聲明只能在一個塊中聲明
- 21. 如何打印在vb6.0中的表格
- 22. MySQL中的聲明
- 23. VB.NET中的聲明
- 24. 聲明中的R
- 25. Fortran中的聲明
- 26. 聲明中的R
- 27. 的AutoIt:在聲明
- 28. sequelize,聲明(where)在聲明(where)
- 29. JS函數聲明:在參數聲明
- 30. 聲明或不聲明在目標c
很好解釋 – Ant 2009-08-24 12:39:56
是的,很可能是一個簡單的命名空間擁塞情況。 – Bob77 2009-08-24 13:32:35