首页 > 代码库 > procedure of object 对象的函数指针

procedure of object 对象的函数指针

有 class of object ----- 类的类型

那么自然有 方法的类型,方法的类型 分为两种:

普通方法:

function abc(): string;

类的方法

function TLei.abc(): string;

所以定义方法的类型的时候 就有如下区别:

技术分享

 

根据英文意思你就知道了,procedure of object(一个对象的过程)

 

技术分享

 

看测试代码:

procedure TForm1.BBB(I: Integer);begin  showmessage(BBB: + IntToStr(I));end;procedure TForm1.CCC(I: Integer);begin  showmessage(CCC: + IntToStr(I));end;procedure TForm1.Button1Click(Sender: TObject);  type    Taaa = procedure (i:integer) of object ;var  ap: Taaa;begin  ap := BBB;  ap(1);  ap := CCC;  ap(2);end;

 

procedure of object 对象的函数指针