我有带有函数 getsomedata 的组件(键:字符串;侦听器:Tlistener)
哪个监听器声明如下事件:
Tlistener = procedure (name,age,sex:string) of object ;
但是在我的组件侦听器管理器中,当我添加新的侦听器时,将侦听器参数作为 TObject 类。
ListenerManager.addListener(key:string;Listener:TObject);
当我编译代码时,我收到错误消息
实际参数不够
因为事件对象(TListener)和ListenerManager参数(TObject)。
完整功能代码示例。
procedure getsomedata (key:string;listener:Tlistener) ;
begin
ListenerManager.addListener(key,listener); //error Here >>> addListener input parameters (key:string;Listener:TObject);
end;
我该如何解决?