Delphi 项目结构

本文详细介绍了Delphi项目中unit的结构,包括unit的各部分如interface、uses子句、自定义单元引用、const、type、procedure、implementation、initialization和finalization区。强调了接口和实现的区别,以及如何在不同区域声明和实现过程、函数和变量,以确保代码的可见性和组织性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

unit的结构:

//单元标头             unit Name:

 

 

//interface区 

uses子句区域           #include。声明资源文件。

{uses Dialogs;}

自定义单元的引用:

uses 

unit1 in 'path' {Form1};

 

const

type                    相当于class,独立的

procedure()        //procedure不能有返回值。

                 //[Error] Unit1.pas(15): Unsatisfied forward or external declaration: 'TForm1.getpt';要想函数被其他单元使用,要在Var声明,

 

var

 

//implementation区    单元私有

         //枚举类型要放在函数或者过程之外声明。

只有实现过程和函数。//如果在interface里面没有写上声明。函数或者过程将是私有。

在里面不能有begin...end的语句,在过程或者函数之前。 '.' expected but 'FUNCTION' found;

但是可以放在最后。

 

 {$R *.res}

//initialization区    程序的最初入口

 

 

 

 

 

//finalization区    

 

 

 

//end.

 

 

 


unit:unitName;

 

     interface:

    {接口部分开始}

 

    uses:

  {声明引用的单元列表,相当于包含头文件,如果声明的话必须紧跟在interface之后}

 {声明变量、常量、类型、过程和函数,相当于提前声明}

 

 

{接口部分结束}

implementation:

{实现部分开始}

uses:

{定义过程和函数的实现,必须接跟implementation之后}

{变量、常量、过程、函数列表,如果写的话,要与interface一致。}

{定义单元私有的变量、常量、过程和函数,这部分对于用户是不可见的。}

 

{$R *.dmf}

 

 

initialization:

{程序的最初入口}

 

finalizaton:

{在程序结束时,要做的事情}

 

end.

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值