Delphi程 序 结 构 和 用 户 界 面 设 计3畅1 Delphi程序结构 要正确地建立和管理 Delphi工程,至少有两个重要因素。第一是要熟悉创建工程的 Delphi开发环境,第二是要理解构成一个 Delphi工程的程序体系结构。本节主要从理解 Delphi程序的基础上,对 Delphi应用程序的体系结构进行详细分析。同时也将结合 Delphi开发环境,介绍Delphi体系结构中的相关文件及其作用。3畅1畅1 构成工程的文件在 Delphi开发环境中,一个 Delphi工程由若干个相关的文件构成。一部分文件是在进行程序设计过程中(如定义主窗体)创建的,一部分文件是在对 Delphi程序进行编译时生成的。要有效地管理 Delphi的工程,必须知道其中每一个文件的用途。在进行程序设计时,一个完整的 Delphi程序一般都包含窗体、单元、资源、选项等部分,所有这些内容都被保存在相应的磁盘文件中,包括工程文件(.dpr)、单元文件(.pas)和窗体文件(.dfm)等十几类文件。用户在程序设计过程中,Delphi开发环境可以自动创建这些文件中的大部分。下面对在设计 Delphi程序的过程中所涉及到的相关文件做一个简单介绍。(1)工程文件(.dpr):Delphi工程文件用于保存窗体、单元等信息,及保存程序运行的初始化代码等,这种文件实际上包含了 ObjectPascal主程序源代码。所谓主程序,就是整个程序的入口。(2)单元文件(.pas):ObjectPascal单元程序文件用于保存单元程序的源代码,可以是与窗体有关的单元或是独立的单元。(3)窗体文件(.dfm):保存窗体或数据模块及其构件特性的二进制文件。(4)选项文件(.dof):包含当前工程选项设置的文本文件。(5)Package源文件(.DPK):软件包的工程源代码文件,用于管理 Packages信息。(6)资源文件(.res):该二进制文件包含工程的图标,由 Delphi不断更新和创建,用户一般不需要修改。(7)备份文件(.- dp、.- df、.- pa):分别对应工程、窗体、单元文件的备份文件。105 (8) Desktop文件(.DSK):包含了与 Delphi窗口的位置、在编辑器中打开的文件及其他桌面设置有关的信息。(9) 类型库(.TLB):一种自动建立或由类型库编辑器为 OLE服务器端应用程序建立的文件。...