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
  • 相关阅读:
    iOS学习05C语言函数
    iOS学习04C语言数组
    iOS学习03C语言循环结构
    iOS学习02C语言分支结构
    iOS学习01C语言数据类型
    Objective-C学习——中文URL编码和解码
    Objective-c 字面量
    SDWebImage
    mac的svn之cornerstone简易教程
    javascript 和oc交互
  • 原文地址:https://www.cnblogs.com/renyuan/p/5683027.html
Copyright © 2011-2022 走看看