DelPhi基础(一)程序框架和文件结构

1 Delphi程序的基本结构

1.1 项目和项目文件

Delphi中,应用程序的所有相关文件都被组织在一个
项目中,每个项目包含的文件很多,大部分是由Delphi 自
动创建并维护的。
每一个Delphi应用程序都有一个扩展名为dpr的项目
文件,是由Delphi 自动建立并维护的,一般情况下不必修
改它的内容
缺省生成的项目源文件代码如下:

    program Project1; 
    uses 
      Forms, 
      Unit1 in 'Unit1.pas' {Form1}; 
    {$R *.res} 

    begin 
       Application.Initialize; 
       Application.CreateForm(TForm1, Form1); 
       Application.Run; 
    end. 

1.2 窗体文件

窗体在设计阶段可以用来放置各种组件,在运行阶
段是与用户交互的界面。
窗体中的所有信息保存在两个主名相同扩展名不同
的文件中,一个是扩展名为dfm的窗体文件,另一个是
每个窗体对应的同名单元文件。

1.3 单元文件

单元文件保存了Delphi程序的基本模块,一般的单元
文件都与一个窗体对应,包含了窗体及其组件的事件处理
程序,在Delphi中编写的程序代码,绝大多数被保存在这
种文件中,其扩展名为.pas。
缺省生成的窗体单元文件的源代码如下:

      unit Unit1;       //单元文件的名字 

      interface        //接口部分的开始 

      uses            //引用的标准单元文件 
          Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs; 

      type           //类型声明 
        TForm1 = class(TForm) 
        private       //声明私有成员 
          { Private declarations } 

       public      //声明公有成员 
          { Public declarations } 
        end;         //结束类型声明 

      var          //声明变量或类的实例 
        Form1: TForm1; 

       implementation          //程序代码实现功能部分的开始 

      {$R *.dfm}           //通过编译指令$R链接窗体文件 


      end.                //实现部分结束 

1.4 Delphi7的文件类型

文件扩展名文件类型说明产生时间
BMP、ICO、CUR位图、图标及光标图像文件程序设计时项目组文件,由多目标项目管理器产生程序设计时
BPLBORLAND PACKAGE LIBRARY (组件库文件)编译连接后
CBA压缩格式文件,做WEB发布时使用设计时
CFG项目配置文件。项目配置文件保存着项目的配置信息设计时
DCPDELPHI COMPONENT PACKAGE (Delphi组件包)编译时
DCUDELPHI COMPILED UNIT,编译原始文件后的中间产物编译时
DFMDELPHI FORM FILE (窗体文件)程序设计时
~DFMDFM的备份文件程序设计时
DLLDYNAMIC LINK LIBRARY (动态链接库文件)编译连接时
DOFDELPHI OPTION FILE,设计多语言项目时使用的语言翻译配置文件,多语言项目中每个窗体的每一种语言都有一个DNF文件程序设计时
DPKDELPHI PACKAGE,软件包项目的源代码文件程序设计时
DPR项目文件程序设计时
~DPRDPR的备份文件程序设计时
DSKDESKTOP FILE,保存现在DELPHI视窗的位置、正在编辑的文件以及其它桌面的设定文件程序设计时
LICOCX文件相关的授权文件编译连接时
OCXOLE控件文件,是一特殊的DLL文件可包含ACTIVEX控件或窗体编译连接时
PASDELPHI源代码文件程序设计时
~PASPAS的备份文件程序设计时
RES、RC项目的资源文件,包含项目的图标、光标及字体等信息程序设计时
EXE可执行文件编译连接时
TLB类型库文件程序设计时

需要注意的是:
Pascal里面的函数或者过程都是从左向右压栈传递形参,而C/C++的函数则是从右向左压栈传递形参

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值