【发布时间】:2022-01-22 00:59:12
【问题描述】:
有没有办法从对象库二进制文件(例如,通常位于 C:\Program Files\Microsoft Office\Office14\MSACC.OLB 的 Microsoft Access 对象 14.0 库)中提取函数/属性数据?
我对实现细节不感兴趣,我只是希望能够提取公共接口 - 类似于:
Class: TextBox
Properties:
Property Get BackColor() As Long
Property Let BackColor(value As Long)
... (etc)
Functions:
Sub Move(Left, [Top], [Width], [Height])
... (etc)
Events:
Event AfterUpdate()
Event BeforeUpdate(Cancel As Integer)
... (etc)
确切的格式并不重要 - 我只需要任何格式的这些数据的文本转储(然后我将围绕它编写一个程序来解析它)。在 C++ 世界中,这基本上是头文件的提取。
大概这是 VBE 中的对象资源管理器已经做的事情(以及自动完成,以及任何其他能够读取 *.olb 文件的程序),不幸的是我什至不知道从哪里开始(谷歌搜索“从 olb 提取文件”/“读取 olb 文件”没有产生任何有用的结果)。任何人都可以提供任何建议吗?
【问题讨论】: