.NET中有委托(Delegate)的概念,其声明形式如下所示:
TMyDelegateFunc = function (AIntParam: integer; AStringParam: string): Boolean;
TMyDelegateProc = procedure (AIntParam: integer; AStringParam: string);
TMyObjectDelegate = procedure (AIntParam: integer; AStringParam: string) of object; //对象的
TMyRegularDelegate = procedure (AIntParam: integer; AStringParam: string); //非对象的(一般的)函数/过程