关于@@使用的问题?请相告!(0分)

  • 主题发起人 jackyxinli
  • 开始时间
J

jackyxinli

Unregistered / Unconfirmed
GUEST, unregistred user!
type
MyFun = function(X1,X2: Integer): Integer;

function Sum(X1,X2: Integer): Integer;
begin
Result := X1 + X2;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
D: F;
begin
D := @@Sum;
I := D(1,2);
ShowMessage(IntToStr(I));
end;
系统老是提示我Variable required,不知道哪需要变量啊?
 
这样就行了
type
MyFun = function(X1,X2: Integer): Integer;

function Sum(X1,X2: Integer): Integer;
begin
Result := X1 + X2;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
D: myFun;
begin
D := @Sum;
I := D(1,2);
ShowMessage(IntToStr(I));
end;
 
第一次看见两个@@一起用的
 
没用过,应该是间接寻址吧?找地址的地址。
 
就见过**一起用的啊~
@是引用的意思,@@是什么意思(引用内容的内容)
昏~
 

Similar threads

I
回复
0
查看
744
import
I
I
回复
0
查看
504
import
I
I
回复
0
查看
599
import
I
顶部