Delphi的Unit构成
unit Unit1//单元名称,必须有 interface //接口区,必须有 implementation //实现区,必须有 initialization //初始化,程序启动时先顺序执行,可以没有 finalization //结束化,程序结束时运行,只有当Initialization存在时才使用。 end. //结束,必须有
接口区
在此声明(包括常量、变量、类型、函数、过程、类等)能在引用这个单元的代码中可见(可被使用)。
只有此部分中定义的才可以被其它文件访问。
此部分定义的仅仅是原型,具体实现放置于Implementation区。
此区的uses从句必须紧接着Interface关键字后。
interface uses //引用单元列表,各单元用逗号分割,结尾用分号 type //声明新类型 const //interface声明常量 var //interface段声明变量
实现区
在此声明(包括常量、变量、类型、函数、过程、类等)不能在引用这个单元的代码中可见(不可被使用)。
此部分声明的只能在本单元内使用
此部分书写例程的主体代码,顺序没有要求。
此区的uses从句必须紧接着Implementation关键字后。
implementation uses //单元引用,如果包含uses字句,必须紧跟关键字implementation const //implementation声明常量 var //implementation段声明变量 {$R *.dfm} // $R 指令用于加载一个外部资源文件