delphi 函数声明问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 19:50:57
procedure C();
procedure A();
begin
end;
var
procedure B();
begin
end;
begin
procedure D();
begin
end;
end;
在这三个不同的地方定义的过程有什么不同?
(procedure D()可不可以定义在那个位置啊?)

procedure A(); 放在那里定义可以,表示函数A()是只在函数C()内部使用的函数,即只能在函数C()的过程里面被调用,A()在C()的函数外部不能辨认和使用。
B()和D()在DELPHI里面是不允许在这样的位置定义的,编译的时候就不能通过。

看不懂你要问什么东西。procedure这个是过程,不是函数,函数是function
区别在于,一个无返回值,一个有返回值