【01】窗体文件
      窗体文件(.dfm)用以记录设计时窗体和组件的属性,文件后缀是.dfm。
【02】资源文件
      资源文件(.res)是一种特殊的文件,它可以保存各种资源,如图片、声音、动画等,可以把资源编译到应用程序中以丰富自己的程序。它的文件后缀是.res。
【03】{$R *.dfm}
      {$R *.dfm}是非常重要的,在pascal中$R指令用于加载一个外部资源文件。
【04】工程文件
      工程文件(.dpr)是一个Delphi应用程序的总体管理和描述的文件,它的文件后缀是.dpr。
      主程序 
      Delphi工程文件的代码即为Delphi应用程序的主程序。主程序的结构如下:
      program  工程文件名;
      uses
        <语句>
      {$R *.res}
        <执行部分>
      end. 
      示例: 
      program Project1;
 
      uses
        Forms,
        Unit1 in 'Unit1.pas' {Form1};
 
      {$R *.res}
 
      begin
       Application.Initialize;
       Application.CreateForm(TForm1, Form1);
       Application.Run;
      end.
      请注意下一行: Unit1 in 'Unit1.pas' {Form1};
      这是 Delphi 在工程里声明窗体和建立窗体同单元联系的方法,{Form1}虽然是注释,但是不可以去掉,它标识 Form1 的声明在 Unit1 中。
      在 begin 和 end 中的部分一般都会有这 3行代码:
      初始化工程,创建主窗体和运行程序。Delphi 程序从这里开始执行,并在Application.run处循环执行,直到程序退出。
【05】单元文件
      在Delphi 7的应用程序中,单元文件可以用来定义一个窗体,也可以用来定义程序中所使用的子程序、全程变量和常量等。
      当创建工程时,或是向工程添加一个新窗体时,Delphi 将自动添加一个新的单元文件,该单元为新窗体定义类与对象。
      使用菜单命令“File”|“New”|“Unit”,能在当前工程中添加一个与窗体无关的独立单元。
      单元的结构
      unit  单元名      ∥单元首部
      interface         ∥接口部分
      …
      implementation    ∥实现部分
      …
      end.              ∥单元结束
      说明:
      (1)接口部分
      用来声明其他单元可以访问的(公用)类型、常量、变量、函数和过程。
      如果单元需要引用其他单元,即访问其他单元的接口部分,则需要在接口部分使用 uses命令进行引用。
      uses语句必须紧跟interface关键字。 
      在interface部分包含的uses子句代表的是本单元的公有引用,就是说,这部分的引用可以被其他引用本单元的单元继承性地引用。
      在interface部分的uses子句应包含在interface部分中的代码所需要的单元,去掉那些Delphi可以自动加入到程序中的单元。
      interface声明分类:
      引用声明(uses)  引用其他单元,使用其他单元的函数或变量、结构等
      类型声明(type)  声明 Delphi数据类型或类的声明
      常量声明(const) 声明常量
      变量声明(var)   声明变量
      函数声明(function和procedure)  声明函数或过程
      这些部分是可选的,不是每个部分必须出现。单元接口部分结束于implementation部分的开始处。
      (2)实现部分
      用来实现在接口部分声明的函数和过程,即给出这些函数和过程的完
      整声明。在实现部分也可以声明类型、常量、变量、函数和过程,它们仅能作为本单元的私有部
      分使用,即仅在实现部分有效,称为隐含声明。 
      在implementation部分包含的uses子句代表的是本单元的私有引用,就是说这部分的引用只能被本单元内部使用。
      在implementation部分的uses子句应只包含在implementation部分中的代码所需要的单元的名字,去掉不必要的单元。
      在实现部分中还包括编辑命令{$R*.DFM}。
【06】end(单元结束)
      最后,用一个end加一个英文句号“.”来标志程序的结束。

posted on 2011-09-25 14:52  落雪听尘  阅读(206)  评论(0编辑  收藏  举报