delphi中的应用程序、文件和工程管理器

更新时间:2023-09-25 15:08:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

应用程序、文件和工程管理器

一. 工程

Delphi工程由窗体、单元、选项设置、资源等构成。当设计应用程序时,Delphi产生下列文件:

工程文件(.dpr):这个文件用于保存有关窗体和单元的信息,在这里也可找到初始化代码。

单元文件(.pas):这个文件用于储存代码。有些单元与窗体相联系;有些只储存函数和过程。很多Delphi函数和过程都是储存于单元中的。

窗体文件(.dfm):这是由Delphi产生的二进制文件,用于储存有关窗体的信息。每个窗体文件都有一个与之相对应的单元(.pas)文件。例如,myform.pas文件拥有一个叫做myform.dfm文件与其相联系。

工程选项文件(.dfo):工程选项设置存储在这个文件中。 包信息文件(.drf):这是由Delphi利用Packages创建的二进制文件。 资源文件(.res):这个二进制文件含有工程所使用的图标。用户不应该更改或创建这个文件,Delphi不断地更新和重建这个文件。

备份文件(.~dp,.~df,.~pa):它们分别是工程、窗体和单元文件的备份文件。 编译器生成下列文件: 可执行文件(.exe):这是应用程序的可执行文件。除非使用了含在DLL、OCX等中的库,否则,这个文件是不需要其他任何内容的独立的可执行文件。

单元目标文件(.dcu):这个文件是单元文件(.pas)编译过的版本,它将被连接到最后的可执行文件上去。

动态连接库文件(.dll):如果设计了你自己的DLL,那么就产生这个文件。 可以用于Delphi的其他Windows文件如下: 帮助文件(.hlp):在Delphi应用程序中可利用标准的Windows Help文件。 图像或图形文件(.wmf,.bmp,.ico):这些文件通常用于Windows应用程序中来创建具有吸引力和用户友好的应用程序。 二. 窗体

Delphi应用程序(及大多数Windows应用程序)都是以窗体为中心的。窗体用于存放

控件、组件等内容,有关Delphi的窗体信息以两种文件的形式储存,即.dfm文件和.pas文件。.dfm文件实际上含有有关窗体的外观、尺寸、位置等信息,而窗体及其控件的代码储存在.pas文件中。 三. 单元

单元有三种类型:与窗体相联系的单元文件(最常见的一种)、用于储存函数和过程的

单元文件以及用于创建组件的单元文件。

单元是具有.pas扩展名的源代码文件。具体内容如下:

单元头:用Unit将代码标识为单元,其后为单元名称,这个名称将也是为该单元使用

的文件名,并使用.pas扩展名。

Interface:这标志着单元interface部分的开始,这部分用于说明变量、类型、过程等。

Interface部分确定这个单元中的哪些内容可供程序的其它单元和部分利用。单元的interface部分以implementation部分的开始而结束。

Uses:uses子句告诉编译器将哪些函数和过程库编译到最终的可执行文件中。其中有几

个单元是Delphi自动加入的。编写自己的单元时,如果需要使用某一单元所含的函数,那

么需要记住将这个单元的名称包括在uses字句中。

Type:type说明用于创建用户定义数据类型,然后可以利用这些类型来定义变量。 可见性指定符位于interface部分的type子句后,并位于类说明内部,下列两个指定符

用于控制对象相对于其它程序和对象出现的方式:

Private:这部分中的说明在模块内被视作为公共的,但在单元的外部将为未知的和不可

访问的。

Public:这部分中的说明在单元的外部是可见的和可访问的。 下列两个指定符用于创建组件:

Published:用于创建组件。被公开的属性显示在Object Inspector中,以使你能够在设

计时对它们予以修改。

Protected:一个组件被说明为受保护的域、方法和属性只对说明类型的后辈来说是可访

问的。

上述四个指定符Private、Public、Published和Protected是类定义的组成部分。

Var:用于说明变量和对象变量。在窗体单元中,Var用于interface部分来将窗体定义为

Tform对象的一个实例。Var同时也可用于implementation部分以及函数和过程中说明变量。 Implementation:这是interface部分中所说明的所有函数和过程实际存在的位置。这里

所作的任何说明对这个单元来说都是私有的(其它单元不可利用)。然而,你可以给implementation部分添加一个uses子句,以提供对其它单元的访问。 四. 可视组件库

可视组件库(VCL)由大量可供选择的对象组成,这些对象是用Delphi的对象Pascal

编写而成的,用来作为Delphi窗体上的控件(或组件)。有两种基本类型的组件:可见组件和不可见组件。可见组件是为用户放置和编写的, 而不可见组件则是为程序员提供的特殊控件或编程接口。 五. ActiveX组件

ActiveX控件是32位的、基于OLE的、预先设计好的Windows控件或可以由Delphi

或具有ActiveX支持的任何语言使用的组件。使用ActiveX控件不利的一面是无法将它们编译到可执行文件中去,所以必须将它们与应用程序一起发行。 六. 图形资源

Delphi本身带有一些样本图标和位图,但你也可以使用自己收集的图形。当为程序选择

某个图标时,Delphi就将它储存在.res文件中。图标并非Delphi程序所使用的唯一资源。 光标、位图和Windows元文件(.wmf)也是资源。 七. 组织Delphi工程

1.创建独立的目录:为每一个工程都建立一个独立的目录,以便于查找和避免文件被偶然改动。

2.命名习惯:为所有文件、标题、组件、窗体及其名称和属性起一个具有描述性和富有含义的名称。

八. 工程管理器(Project Manager) 九. 工程选项(Project Options) 十. 对象仓库(Object Repository) 要善于利用向导和模板。 十一.版本控制

本文来源:https://www.bwwdw.com/article/kdnd.html

Top