Delphi中匿名方法动态绑定事件

 

应恢弘之约,写了一个对其发布的匿名函数动态绑定到事件的封装,代码如下:

【注意】

由于匿名函数中,我将TMethod.Data指向了匿名函数对应的接口对象,所以在匿名函数中,不要使用Self来代表当前对象。如果非要使用的话,那么自己修改下Wrap的代码,将AMethod.Data:=Pointer(Addr)改为指向当前函数所隶属对象的Self即可。

posted @ 2017-04-20 11:34  h2z  阅读(869)  评论(0编辑  收藏  举报