Delphi语言学习5-函数和方法2011-12-121.函数的定义
//格式
function functionName(parameterList): returnType; directives;
localDeclarations;
begin
statements
end;
//例1
function WF: Integer;
begin
WF := 17;
end;
//例2
function WF: Integer;
begin
Result := 17;
end;
//例3 function MyFunction: Integer;
begin
MyFunction := 5;
Result := Result * 2;
MyFunction := Result + 1;
end;
2.调用方式Delphi的函数有几种调用方式,
Directive | Parameter order | Clean-up | Passes parameters in registers? |
register | Left-to-right | Routine | Yes |
pascal | Left-to-right | Routine | No |
cdecl | Right-to-left | Caller | No |
stdcall | Right-to-left | Routine | No |
safecall | Right-to-left | Routine | No |
例如:function MyFunction(X, Y: Real): Real; cdecl;