加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-17 00:28:29 所属栏目:大数据 来源:网络整理
导读:我可以做这个: Dim fso As New FileSystemObject 或者我可以这样做: Dim fso As ObjectSet fso = CreateObject("Scripting.FileSystemObject") 如何知道用于CreateObject的字符串?例如,我如何知道使用“脚本”. “Scripting.FileSystemObject”的一部分?
我可以做这个:
Dim fso As New FileSystemObject

或者我可以这样做:

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

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

这是在HKCR键下注册在Windows注册表中的组件的 ProgID:
HKEY_CLASSES_ROOTScripting.FileSystemObject

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

HKEY_CLASSES_ROOTCLSID{0D43FE01-F093-11CF-8940-00A0C9054228}

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读