delphi7学习:文件构成


Delphi 是以工程为中心来开发应用程序的,即每个应用程序都是一个工程,由一个或多个文件及
工程文件组成。组成工程的几种文件包括:工程文件、单元文件、窗体文件、资源文件、工程选项及
桌面配置文件、中间编译单元、备份文件、包文件等。

1.工程文件( .dpr)
工程文件的扩展名为.dpr。工程文件包含了应用程序的入口,位于“ Begin”和“ End”之间。

注意:用户应该尽量避免修改工程文件内的代码,除非确实有修改它的原因,否则最好让
Delphi 自行管理工程文件。

2.单元文件( .pas)
单元文件的扩展名为.pas。通常每个工程至少有一个单元,单元内为源代码。在编写程序之前,
必须对单元文件内部的结构有所了解。

1. Unit 部分
Unit 部分指明了文件的名字。

2.接口部分
接口部分起始于“ interface”行,结束于“ implementation”行之前。

定义在接口部分的变量、类型、常数等可以在单元外使用。
注意:接口部分没有运行代码。

3.实现部分
实现部分是编写运行代码的地方,可以包含类型、变量、常数等。定义在实现部分的变量、类型、
常数只能在单元内部使用;定义在实现部分的过程或函数,在接口部分没有声明,则只能在单元内部
使用。如果要用其他单元的访问过程或函数,要将其声明放在接口部分,将定义放在实现部分

4. Uses 子句
Uses 子句指示编译器添加在列出的各个单元中找到的代码。

5. Type 子句
Type 子句可以定义集合、数组、记录和类等。接口部分或实现部分都可能有 Type 子句。

6.变量部分
接口部分和实现部分都可以用 Var 子句来进行变量的定义。接口部分定义的变量是全局变量,可
以供其他单元访问。实现部分定义的变量是局部变量,不能被其他单元使用。
注意:由于无法确保全局变量不被其他程序误用,请慎用全局变量

7.资源声明部分
{$R *.res}是编译器指令,批示编译器包含与该单元同名的.res 文件。 $R 指令通常只出现在具有窗
体的单元中,它们也可能是开发人员添加的。

8. initialization 部分
单元的 initialization 部分的代码将在单元中任何其他代码运行前运行。 initialization 与 finalization
或 end 关键字之间的代码,将在单元向内存加载时运行。如果要使用全局变量或局部变量,可以在
initialization 关键字后进行初始化。
9. finalization 部分
单元中既可以有 initialization 部分,也可以有 finalization 部分。还可以在 finalization 部分运行清
除代码,释放在 initialization 部分中分配给对象的内存。 finalization 部分由关键字 finalization 开始直
到文件结尾( end)结束。 finalization 部分与相应的 initialization 部分是按相反的顺序运行的。

3.窗体文件( .dfm)
窗体文件的扩展名为.dfm,是窗体或数据模块的文件,并且与单元文件相关联。

4.资源文件( .res)
资源文件的扩展名为.res,资源文件可以将应用程序用到的资源(如声音、图像等)包含进来,应
用程序调用资源文件编译后,可以将资源编译到.exe 文件中。

5.工程选项及桌面配置文件( .dof)

6.中间编译单元( .dcu)

7.备份文件( .~ pas)

8.包文件( .dpk)

delphi7学习:文件构成

上一篇:C# 本质论2


下一篇:震撼发布!ASP.NET Core 3.1+ IdentityServer4 构建的MVC后台权限管理系统与WebApi应用程序