.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); //非對象的(一般的)函數/過程