关于VB6 / VBA中的CreateObject()的问题

前端之家收集整理的这篇文章主要介绍了关于VB6 / VBA中的CreateObject()的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以做这个:
Dim fso As New FileSystemObject

或者我可以这样做:

Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")

如何知道用于CreateObject的字符串?例如,我如何知道使用“脚本”. “Scripting.FileSystemObject”的一部分?你去哪里去看看?

这是在HKCR键下注册在Windows注册表中的组件的 ProgID
HKEY_CLASSES_ROOT\Scripting.FileSystemObject

ProgID是COM对象的人类可读标识符.它们指向实际的CLSID,在这种情况下是:

HKEY_CLASSES_ROOT\CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}

这是您可以找到包含组件实现的实际COM .dll的地方.

在您提供的第一个示例代码中,您正在做早期绑定,而在第二个示例代码中,您正在做一个后期绑定.

猜你在找的VB相关文章