zoukankan      html  css  js  c++  java
  • 获取COM组件类型库信息

    类型库type library的作用是什么?

    用来描述这个COM组建的接口信息,比如有多少个接口,每个接口有什么函数,函数的描述之类的.MSDN查一下ITypeLib,ITypeInfo,TypeAttr.

      TLI.TLIApplication是一个能获取COM组件Type Library Information(类型库信息)的COM组件。曾经一直很好奇VbsEdit的代码自动补全是怎么实现的,现在看来,大约的确用的就是这个COM。

      比如我想知道scrrun.dll(提供fso对象的dll)这个COM组件提供了哪些接口,可以用下面的代码:

    Set tli = CreateObject("TLI.TLIApplication") 
    Set Info = tli.TypeLibInfoFromFile("scrrun.dll") 
    For Each Interface In Info.Interfaces WScript.Echo Interface.Name  Next

      或者我忘记了fso对象有哪些属性和方法,而又没有参考文档,可以用下面的代码:

    Dim fso Set fso = CreateObject("scripting.filesystemobject") 
    Set tli = CreateObject("TLI.TLIApplication") 
    Set Info = tli.ClassInfoFromObject(fso) 
    For Each Member In Info.DefaultInterface.Members WScript.Echo Member.Name  Next
  • 相关阅读:
    vue换一换功能原型
    一些文章收集
    mint-ui popup自动关闭
    vue 实现二选一列表
    用数组实现矩阵乘法
    表格
    表单
    django项目创建和结构解释
    js操作元素样式
    操作标签属性
  • 原文地址:https://www.cnblogs.com/renyuan/p/5683027.html
Copyright © 2011-2022 走看看