gpt4 book ai didi

delphi - 调度接口(interface)声明有什么用?

转载 作者:行者123 更新时间:2023-12-03 15:09:48 28 4
gpt4 key购买 nike

当您在 Delphi 中创建类型库并创建接口(interface)和关联的 CoClass 时,Delphi 还会创建匹配的调度接口(interface)声明。

我的理解是,这些与我的接口(interface)派生自 IDispatch 这一事实有关,但我认为 TAutoObject 实现了 IDispatch 所需的一切。所以我的问题有三个:

  1. 调度接口(interface)的用途是什么?
  2. 为什么需要它?
  3. 如何使用它?

最佳答案

COM 就像 VOODOO,只有当你愿意被它的力量所吞噬时,你才应该参与其中!

当你深入了解细节时,COM 确实是一个极其复杂的主题。然而从表面上看,像 Delphis 这样的实现为您提供了使用它所需的所有工具,非常简单。然而,如果您有兴趣深入了解,这里有一些关于 COM 的非常好的书籍,包括(从 Delphi 的角度来看)Delphi Com Programming .

真正简化并尝试回答您的问题。

  1. 由于指针(或类似的东西)使用的限制,VB 无法处理 IUnknown,因此 Microsoft 添加了调度或 disp 接口(interface),允许 VB 与 COM 对象交互。这些调度接口(interface)随后成为 Ole Automation 对象(COM 的一个分支)的基础。
  2. 让 VB 与 COM 一起工作
  3. 让 Delphi 为您做这件事。

关于delphi - 调度接口(interface)声明有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1687739/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com