Unit单元文件构成


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 指令用于加载一个外部资源文件
标签:Delphi

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://evelee.net/blog/?id=16