求解惑,XE3的函数指针用法
delphi吧
全部回复
仅看楼主
level 4
chbsnnzl 楼主
procedure TForm1.Button11Click(Sender: TObject);
function AddData(x:integer;y:real):integer;
begin result := 2*x;
end;
var F,Q:function(x:integer;y:real):integer;
begin
f := AddData; q := f;
end;
编译器一直提示f := AddData; 这句出错,网上资料中都是这种写法,没搞懂,应该怎么个写法,求解惑。
2014年03月26日 09点03分 1
level 6
没见过这种用法(>_<)求资料
2014年03月26日 09点03分 2
你搜“delphi函数指针的用法"就行,或者过程类型的用法也可以
2014年03月27日 01点03分
level 13
f :=
@AddData;
2014年03月26日 10点03分 3
果然,我太蠢了,我应该想到这个是要取函数地址的。感谢你!
2014年03月27日 01点03分
1