关于pascal单元(unit)的结构(50分)

  • 主题发起人 主题发起人 liuge
  • 开始时间 开始时间
L

liuge

Unregistered / Unconfirmed
GUEST, unregistred user!
请读以下两个单元结构,注意“语句1
语句2;” 的位置不同,
我要问的是这两个单元,从语法角度来说,是一样的吗?
我觉得从执行效果来看是一样的,呵呵,纳闷,问问。

///////////////////////////////////////////////
//单元1
unit unit1;
interface

uses ...;
Type ...;
const ...;
var
i:Integer;
procedure aaa;

implementation

procedure aaa;
begin
...
end;

begin
语句1;
语句2;
....
end.
///////////////////////////////////////////////
//单元2
unit unit2;
interface
uses ...;
Type ...;
const ...;
var
i:Integer;
procedure aaa;

implementation

procedure aaa;
begin
...
end;

initialization
语句1;
语句2;
....
finalization
//
//
end.
 
initialization是指单元初始化时执行。
 
从语法角度来讲,是不一样的。initialization是初始化时运行,而第一个unit则是在
初始化结束后运行语句1、语句2。在某些情况下,运行结果并不同。
 
同意 leasun
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部