I have :
TMyProc = reference to procedure(const adata: String);
TMyObject = Class(Tobject)
private
FMyProc: TMyProc ;
public
Property MyProc: TMyProc read FMyProc write FMyProc;
end;
and
TAnObject = Class(Tobject)
public
procedure MyProcImpl(const adata: integer); overload;
procedure MyProcImpl(const adata: String); overload;
end;
I want to do something like
MyObject.MyProc := AnObject.MyProcImpl;
but I get Incompatible types: 'TMyProc' and 'Procedure of object'. How can I do ?