procedure P(A, B: Integer);
begin
{ TODO : 实现 Result := A + B }
end;type
TF = function(A, B: Integer): Integer;procedure TForm1.Button1Click(Sender: TObject);
begin
Caption := IntToStr(TF(@P)(1, 2)); //1 + 2 -> 3
end;
begin
{ TODO : 实现 Result := A + B }
end;type
TF = function(A, B: Integer): Integer;procedure TForm1.Button1Click(Sender: TObject);
begin
Caption := IntToStr(TF(@P)(1, 2)); //1 + 2 -> 3
end;
解决方案 »
- 求两个字段相加的值
- 我将一个EXCEl文件存到了数据库中,可是另存为文件时打开乱码
- 怎样在delphi6中安装TeeChart7.01!
- 請問為甚麼這條SQL在ACCESS有結果但在DELPHI中不行?
- 请问,怎么让程序适应各种分辨率?!
- 关于dbexpress设置,急死人,在线等.......
- delphi7调用vc6的dll
- 如何作到DELPHI的IDE 中的"运行"功能,请指教
- 关于Socket组件获得动态IP地址的问题!急!急!!急!!!
- 哪里有下载D6企业版的??我只知道有下载D6 Personal Edition版
- 本人刚学DELHPI,大家推荐点入门的好书
- 如何把一个bin文件捆绑到一个可执行文件exe中?
var
r: Integer;
begin
{ TODO : 实现 Result := A + B }
r := A + B;
asm
mov EAX, r
endend;
procedure P(A, B: Integer);
begin
{ DONE : 实现 Result := A + B }
asm
MOV EAX,A
ADD EAX,B
end;
end;总结:过程是pascal特有的,但本质上和函数没有什么其别
procedure P(A, B: Integer);
asm
ADD A, B
end;