Delphi 程 序 结 构 和 用 户 界 面 设 计
3畅 1Delphi 程序结构
要正确地建立和管理 Delphi 工程,至少有两个重要因素。 第一是要熟悉创建工程的 Delphi 开发环境,第二是要理解构成一个 Delphi 工程的程序体系结构。 本节主要从理解 Delphi 程序的 Delphi 体系结构中的相关文件及其作用。 基础上, 对 Delphi 应 用 程 序 的 体 系 结 构 进 行 详 细 分 析。 同 时 也 将 结 合 Delphi 开 发 环 境, 介 绍
3畅 1构成工程的文件 1畅
效地管理 Delphi 的工程,必须知道其中每一个文件的用途。
序设计过程中( 如定义主窗体) 创建的,一部分文件是在对 Delphi 程序进行编译时生成的。 要有 在进行程序设计时,一个完整的 Delphi 程序一般都包含窗体、单元、资源、选项等部分,所有这些 下面对在设计 Delphi 程序的过程中所涉及到的相关文件做一个简单介绍。
在 Delphi 开发环境中,一个 Delphi 工程由若干个相关的文件构成。 一部分文件是在进行程
内容都被保存在相应的磁盘文件中,包括工程文件(. dpr)、单元文件(. pas)和窗体文件(. dfm)等十几 类文件。 用户在程序设计过程中,Delphi 开发环境可以自动创建这些文件中的大部分。 (1) 工程文件( . dpr) :Delphi 工程文件用于保存窗体、单元等信息,及保存程序运行的初始化代
码等,这种文件实际上包含了 Object Pascal 主程序源代码。 所谓主程序,就是整个程序的入口。 体有关的单元或是独立的单元。 (3) 窗体文件( . dfm) :保存窗体或数据模块及其构件特性的二进制文件。
(2) 单元文件( . pas) :Object Pascal 单元程序文件用于保存单元程序的源代码,可以是与窗 (4) 选项文件( . :包含当前工程选项设置的文本文件。 dof)
不需要修改。
(6) 资源文件( . :该二进制文件包含工程的图标,由 Delphi 不断更新和创建,用户一般 res)
(5) Package 源文件( . DPK) :
软件包的工程
源代码文件,用于管理 Packages 信息。
(7) 备份文件( . dp、. df、. pa) :分别对应工程、窗体、单元文件的备份文件。 - - -
3畅 1Delphi 程序结构
105
设置有关的信息。
(8) Desktop 文件( . DSK) :包含了与 Delphi 窗口的位置、在编辑器中打开的文件及其他
桌面 (10) 工程配置文件( . CFG) :保存工程配置,文件名与工程名相同,但后缀为. CFG。 (11) Code Insight 配置文件( . DCI) :保存 IDE 中对 Code Insight 的修改信息。 (12) 构件板配置文件( . DCT) :保存 IDE 中对构件板的修改信息。
(9) 类型库(. TLB):一种自动建立或由类型库编辑器为 OLE 服务器端应用程序建立的文件。
(13) 菜单配置文件( . DMT) :保存 IDE 中对 Delphi 菜单的修改信息。 为. TODO。
(15) 行为列表文 件 ( . TODO) :保 存 当 前工 程 的 行 为 列 表。 文 件 名 与 工 程 名 相 同,但 后 缀 Delphi 程序经过编译后,Delphi 开发环境也会自动产生相应的动 态链接库文件和 可执行文
(14) 容器库修改文件( . DMT) :保存程序对 Delphi 菜单容器库的修改信息。
件等。 下面是 Delphi 程序经过编译后,Delphi 自动生成的文件:
(4) ActiveX 文件( . OCX) :一种特殊的动态链接库( DLL) 文件,包含 ActiveX 构件或窗体。
(3) 动态链接库文件( . DLL) :是设计动态链接库时创建的文件。
(2) 单元对象文件(. dcu):是每个单元文件的编译版本,Delphi 会自动连接到最终的执行文件中。
(1) 执行文件( . exe) :是 Delphi 程序编译后生成的 Windows 执行文件。
3畅 2Delphi 程序结构 1畅
的各个单元文件,其功能相当于 C + 语言的子程序。 + 1.最简单的 Delphi 程序结构
Program 单元就是 Delphi 中的工程文件,也是整个 Delphi 程序的入口。 Unit 单元就是 Delphi 中 虽然窗体和组件
设计是 Delphi 应用程序的特点,但用户完全可以创建一个没有窗体的简单
来创建在不同程 序 中 使 用 的 程 序 库。