Delphi5的单元文件

单元文件是Delphi程序中最重要的文件,它包含了程序中最主要的源代码,无论是窗体和组件的事件处理过程或单独的源代码都保存在单元文件中。对于初学者来说,Delphi的单元文件比较复杂。这里将对Delphi5的单元文件进行介绍。

单元文件分为有窗体文件和无窗体文件两种。每当用户在项目中新建一个窗体,例如使用“File|New Form”或加速按钮创建一个新窗体,Delphi就会自动创建一个相应的单元文件。如果用户需要一个无窗体的单元文件,则应该使用“File|New Unit”菜单命令或在项目管理器中添加一个单元文件。可以说每个窗体对应着一个单元,反过来说则不一定成立。

创建一个新的应用程序时,程序只有一个单元文件Unit1和一个相应的窗体Form1。下面是一个典型的带窗体的单元文件结构:

unit Unit1; //单元名
interface //接口部分
uses //用来申明本单元内访问到的各单元
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, //标准单元
Unit2,Unit3; //用户自定义的单元
type TForm1 = class(TForm) //申明一个新窗体类
Label1: TLabel; //窗体上的组件被申明为新类的对象
Button1: TButton;
ScrollBar1: TScrollBar;
RadioButton1: TRadioButton;
ComboBox1: TComboBox;

procedure Button1Click(Sender: TObject); //所有的事件也被申明为新类的方法
procedure ComboBox1Change(Sender: TObject);
procedure Label1Click(Sender: TObject);
procedure RadioButton1Click(Sender: TObject);

private //私有申明
{ Private declarations } 

public //公共申明
{ Public declarations }
end;
var
Form1: TForm1; //申明一个窗体对象

implementation //实现部分

Uses
Unit4;

{$R *.DFM}

end.

在interface(接口部分)起始处的Uses子句指出本单元用到的各单元,其中有系统的标准单元,我们也可以添加自定义的单元。然后定义了一个新的窗体类Tform1,窗体上所有的组件都被申明为新类中的一个对象,而且是Published类型的。所有的事件处理过程也被申明为Published类型,这样就能在设计阶段对组件的属性进行修改或改变处理事件。然后申明了一个新窗体类的窗体对象,该对象名即窗体的Name属性。

implementation(实现部分)包含了程序的执行代码和其它的隐含申明。

不同单元之间的引用可以使用Uses语句。例如,如果Unit1中需要引用Unit2中的变量和对象,可以在Unit1的interface部分的Uses语句中添加单元名Unit2。但是有一点需要注意的是,Delphi中不允许循环引用。所以我们不能在Unit2的interface部分的Uses语句中加入对Unit1的引用。如果Unit2中确实需要引用Unit1中的变量或对象,我们该怎么办呢?我们可以在Unit2的implementation(实现部分)手工添加Uses语句进行申明:

implementation
Uses
Unit1;

interface(接口部分)可以申明一些不同的元素,包括过程、函数、全局变量和数据类型。当申明一个新类并把它放进单元时,可以写入单元的interface部分内,这被称为类的接口(也就是它的申明),也可以写入单元的implementation部分。变量不同的申明具有不同的作用域。变量只有在它的作用域内才有意义。

在定义例程事件或过程内申明的变量,只能在本过程中使用。当程序执行定义该变量的例程时会分配内存给该变量,一旦例程终止,内存会自动释放。

在implementation部分申明的变量,只能在本单元使用,而不能在单元外使用。

在interface部分申明的变量,它的作用域将扩展到使用Uses语句申明本单元的其它单元中。例如,如果Unit2中使用Uses申明引用Unit1,那么Unit2中便可以使用Unit1中在interface部分任何申明的变量。

时间: 2024-10-30 05:07:07

Delphi5的单元文件的相关文章

Delphi单元文件详解

Delphi单元文件详解 1.库单元文件头: 其中声明了库单元的名字. 2.Interface部分: 由保留字interface开始,结束于保留字implementation,它用来声明引用的单元,常量,数据类型,变量,过程和函数.在Interface部分声明的变量,常量,数据类型,过程,函数都可以供外部引用,对整个程序而言是共有的.也就是说,对于所有引用该单元的单元来说,这些声明都是可见和可访问的.在Interface部分,只需写出过程和函数的首部,具体的定义是在下面的implementati

Delphi单元文件之-简体繁体互转

Function GBCht2Chs(GBStr: String): AnsiString; {GBK繁体转简体}Var  len:integer;  pGBCHTChar: PChar;  pGBCHSChar: PChar;Begin  pGBCHTChar := PChar(GBStr);  Len := SizeOf(pGBCHTChar);  GetMem(pGBCHSChar, Len  + 1);  ZeroMemory(pGBCHSChar, Len  + 1);   //GB

看实例学DELPHI

一.DELPHI和DELPHI编程环境介绍 1.Delphi简介 2.Delphi5的集成开发环境(IDE) 3.Delphi5的单元文件 4.Delphi 5 Enterprise版10大特点 二.DELPHI常用组件的使用 1.Delphi标准控件-按钮(Button)和位图按钮(BitBtn) 2.Delphi标准控件-编辑框(Edit) 3.Delphi标准控件-掩码编辑框(MaskEdit) 4.Delphi标准控件-Memo组件 5.Delphi标准控件-单选按钮组 6.Delphi

Delphi5的集成开发环境(IDE)

启动Delphi5,进入它的集成环境,你可以看到如下图所示四个窗口,这四个窗口是开发Delphi应用程序的主要工具. 在Delphi5的主窗口中,包含了Delphi的标题栏.桌面管理器.菜单栏.加速栏和组件板五部分,它是管理其他窗口和Delphi集成开发环境的工具.其中加速栏提供了文件查看.保存.打开.关闭.添加和删除等功能:组件板用于按类放置各种组件,单击某个选项卡的标签,该选项的卡下的组件就显现出来:桌面管理器(如下图所示)是新版本的Delphi提供的新功能,它允许我们定制自己的IDE,并将

104_《Delphi5开发人员指南》

<Delphi5开发人员指南> Delphi 教程 系列书籍 (104) <Delphi5开发人员指南> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 原书名: Delphi 5开发人员指南 作者: (美)Steve Teixeira.Xavier Pacheco著 出版社: 机械工业出版社 书号: 7111080408 出版日期:2000年7月 开本: 787*1092 1/16 页码: 1263 版次: 2000年7月第一版第

101_《Delphi5程序员指南》

<Delphi5程序员指南> Delphi 教程 系列书籍 (101) <Delphi5程序员指南> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 Part4 Part5 Part6 Part7 作者: 蒋方帅 出版社:人民邮电出版社 ISBN:9787115086761 上架时间:2007-12-14 出版日期:2000 年8月 页码:1046 版次:1版1次 内容简介 本书介绍了Delphi5的各方面内容.全书共分

102_《Delphi5编程实例与技巧》

<Delphi5编程实例与技巧> Delphi 教程 系列书籍 (102) <Delphi5编程实例与技巧> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: 下载 作者: 王华等 丛书名: 软件开发技术丛书 出版社:机械工业出版社 ISBN:7111078012 上架时间:2000-7-1 出版日期:2000 年2月 页码:432 版次:1-1 内容简介 Delphi是由Inprise公司推出的面向对象的可视化软件开发工具.Delphi 5是Delphi的

105_《Delphi5应用系统开发高级指南》

<Delphi5应用系统开发高级指南> Delphi 教程 系列书籍 (105) <Delphi5应用系统开发高级指南> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: 下载 作者:主编 伍俊良 出版社:电子工业出版社 出版日期:2000年3月 ISBN:750535801 页数:472 装帧: 开本:16开 内容简介 作为Borland公司可视化开发工具的最新成员Delphi 5已经面世了,Delphi 5能给人们带来什么?有什么新特点?如何使用 Del

099_《Delphi5专题开发指南》

<Delphi5专题开发指南> Delphi 教程 系列书籍 (099) <Delphi5专题开发指南> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 Part4 书名: Delphi 5.0专题开发指南 作者: 刘华 肖永顺 出版社: 清华大学出版社 书号: 7302009643 出版日期:2000年8月 开本: 787*1092 1/16 页码: 449 版次: 2000年8月第一版第一次印刷 内容简介 本书分5个