首页 > 其他 > 详细

procedure of object 对象的函数指针

时间:2017-02-02 12:14:06      阅读:246      评论:0      收藏:0      [点我收藏+]

有 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 对象的函数指针

原文:http://www.cnblogs.com/del88/p/6361000.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!