我正在尝试为Outlook 2003,2007和2010(以及其他OLE服务器)生成_TLB
导入单元,类似于与Delphi for Outlook 2000和2002捆绑在一起的导入单元。但是,我无法将类型库导入程序还会生成捕获绑定单元中的OLE服务器事件的代码。到“生成组件封装”选项仅会为直接实例化的服务器,而不是那些只通过像TInspector
,TExplorer
其他对象的方法返回的对象包装等是否有可能让Delphi为导入的OLE/COM类型库自动生成事件支持代码?
我当然可以创建事件处理代码我自己,但这将是非常乏味的工作。
有谁知道包含德尔福2010年(tlibimp.exe
)的进口商是否可以调整生成该代码?我真的怀疑,当天Borland创建了现有的手动Outlook2000.pas
和OutlookXP.pas
单元...
有没有其他的工具可以做到这一点?
奥利弗检查此链接http://chrisbensen.blogspot.com/2007/07/how-to-import-type-library- from-command.html – RRUZ 2010-08-30 19:41:22
@RRUZ:谢谢。我知道那篇文章。那实际上是我的出发点。但不幸的是,没有关于生成事件包装器的信息,特别是对于不可创建的服务器... – 2010-08-30 20:19:35