【发布时间】:2010-12-13 20:24:37
【问题描述】:
当您在 Delphi 中创建类型库并创建接口和关联的 CoClass 时,Delphi 还会创建匹配的 dispinterface 声明。
我的理解是这些与我的接口派生自 IDispatch 的事实有关,但我认为 TAutoObject 实现了 IDispatch 所需的一切。所以我的问题有三个:
- 调度接口有什么用?
- 为什么需要它?
- 如何使用它?
【问题讨论】:
当您在 Delphi 中创建类型库并创建接口和关联的 CoClass 时,Delphi 还会创建匹配的 dispinterface 声明。
我的理解是这些与我的接口派生自 IDispatch 的事实有关,但我认为 TAutoObject 实现了 IDispatch 所需的一切。所以我的问题有三个:
【问题讨论】:
COM 就像 VOODOO,只有当你愿意被它的力量所吞噬时,你才应该参与其中!
当您深入了解细节时,COM 确实是一个非常复杂的主题。然而从表面上看,像 Delphis 这样的实现为您提供了非常简单地使用它所需的所有工具。但是,如果您有兴趣降低和肮脏,那么有一些非常好的 COM 书籍,包括(从 Delphi 的角度来看)Delphi Com Programming。
真正简化并尝试回答您的问题。
【讨论】:
TechVanguards.com 是 Delphi & COM 网站,内容非常好。它有教程和一些高级示例。
您将找到有关 disp interfaces 的信息以及如何使用它们的示例。
【讨论】: