Delphi CreateOleObject事件

Yur*_*lov 3 delphi com events late-binding createoleobject

有一个代码:

var 
myobject: OleVariant;
begin
 myobject := CreateOleObject('SomeNamespace.SomeClass');
end;
Run Code Online (Sandbox Code Playgroud)

此COM对象具有事件(例如OnClick).如何在不导入TLB的情况下连接这些事件?

RRU*_*RUZ 6

您正在使用COM后期绑定,因此您需要编写大量代码来处理事件.如果您了解COM,这项任务并不困难,基本上您需要按照这些步骤操作.

您可以在这些链接上找到此实现的示例

试试这些链接,了解有关COM,后期绑定和事件的更多信息

  • 安德烈亚斯并没有在专家交流协会@Rruz谈论答案的质量.专家交换链接没有用,因为除非您是会员或通过Google到达网站,否则该页面不会显示任何答案的文本. (3认同)
  • 通常很容易获得Google缓存; 访问专家交换链接,选择问题标题,右键单击并选择"搜索Google for ...".对于RRUZ提供的两个链接,它是第一个命中. (3认同)
  • @ Rob,@ Andreas,@RRUZ:专家交流答案实际上是**自由**可用.只需向下滚动页面,然后您就可以找到他们试图让您在页面前面注册的答案. (2认同)