【发布时间】:2011-08-29 17:34:47
【问题描述】:
我只是对这个很好奇。我知道在 Delphi 中定义事件的两种方法,使用回调原理和 windows 消息原理。
但是,消息原理不是面向对象的,回调只适用于一个实例。
我想要一个很好的解决方案来处理一个事件,其中两个不同的对象可以在事件触发后执行一个操作。
在 Java 中,我可以简单地添加另一个侦听器。
有没有人知道 Delphi 中有任何等效的方法来实现这个漂亮的侦听器原则?
【问题讨论】:
-
Delphi FMX(也可以考虑 VCL)似乎有(可能主要用于内部使用)这样的“事件”来允许监控组件的生命周期。可能对设计容器有用