码迷,mamicode.com
首页 > 其他好文 > 详细

procedure of object 对象的函数指针

时间:2017-02-02 12:15:56      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:show   type   ges   procedure   var   end   ima   意思   bsp   

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

标签:show   type   ges   procedure   var   end   ima   意思   bsp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!