delphi里的库,和库单元文件是什么意思
展开全部
1、项目文件(.Dpr):Delphi项目文件,用于保存窗体、单元等的信息,以及程序运行的初始化代码等,这种文件实际上包含了Pascal源代码。
2、单元文件(.pas):Pascal文件,用于保存程序源代码,可以是与窗体有关的单元或是独立的单元。
3、窗体文件(.Dfm):保存窗体或数据模块及其构件特性的二进制文件。
?选项文件(.Dof):含有当前项目选项设置的文本文件。
4、Package源文件(.DPK):软件包的项目源代码文件,用于管理Packages信息。
5、资源文件(.res):该二进制文件包含项目的图标,由Delphi不断更新和创建,用户一般不需要修改。
6、备份文件(.-dp,.-df,-pa):分别对应项目、窗体、单元文件的备份文件。
7、Desktop文件(.DSK):包含了与Delphi窗口的位置、在编辑器中打开的文件及其它桌面设置有关的信息。
8、类型库(.TLB):一种自动建立或由类型库编辑器为OLE服务器端应用程序建立的。
9、项目配置文件(.CFG):保存项目配置,文件名与项目名相同,但后缀为.CFG。
10、Code Insight配置文件(.DCI):保存IDE中对Code Insight的修改信息。
11、构件板配置文件(.DCT):保存IDE中对构件板的修改信息。
12、菜单配置文件(. DMT):保存IDE中对Delphi菜单的修改信息。
?容器库修改文件(. DMT):保存程序对Delphi菜单容器库的修改信息。
?行为列表文件(.TODO):保存当前项目的行为列表。文件名与项目名相同,但后缀为.TODO。
下面是程序编译后,Delphi自动创建的文件:
13、执行文件(.exe):为程序编译后的Windows执行文件。
14、单元对象文件(.dcu):是单元文件的编译版本,会连接到最终的执行文件中。
15、动态连接库文件(.DLL):为设计动态连接库时创建的文件。
16、ActiveX文件(.OCX):一种特殊的DLL,含有ActiveX构件或窗体。
2、单元文件(.pas):Pascal文件,用于保存程序源代码,可以是与窗体有关的单元或是独立的单元。
3、窗体文件(.Dfm):保存窗体或数据模块及其构件特性的二进制文件。
?选项文件(.Dof):含有当前项目选项设置的文本文件。
4、Package源文件(.DPK):软件包的项目源代码文件,用于管理Packages信息。
5、资源文件(.res):该二进制文件包含项目的图标,由Delphi不断更新和创建,用户一般不需要修改。
6、备份文件(.-dp,.-df,-pa):分别对应项目、窗体、单元文件的备份文件。
7、Desktop文件(.DSK):包含了与Delphi窗口的位置、在编辑器中打开的文件及其它桌面设置有关的信息。
8、类型库(.TLB):一种自动建立或由类型库编辑器为OLE服务器端应用程序建立的。
9、项目配置文件(.CFG):保存项目配置,文件名与项目名相同,但后缀为.CFG。
10、Code Insight配置文件(.DCI):保存IDE中对Code Insight的修改信息。
11、构件板配置文件(.DCT):保存IDE中对构件板的修改信息。
12、菜单配置文件(. DMT):保存IDE中对Delphi菜单的修改信息。
?容器库修改文件(. DMT):保存程序对Delphi菜单容器库的修改信息。
?行为列表文件(.TODO):保存当前项目的行为列表。文件名与项目名相同,但后缀为.TODO。
下面是程序编译后,Delphi自动创建的文件:
13、执行文件(.exe):为程序编译后的Windows执行文件。
14、单元对象文件(.dcu):是单元文件的编译版本,会连接到最终的执行文件中。
15、动态连接库文件(.DLL):为设计动态连接库时创建的文件。
16、ActiveX文件(.OCX):一种特殊的DLL,含有ActiveX构件或窗体。
展开全部
Delphi单元文件
1.库单元文件头:其中声明了库单元的名字.
2.Interface部分:
由保留字interface开始,结束于保留字implementation,它用来声明引用的单元,常量,数据类型,变量,过程和函数.在Interface部分声明的变量,常量,数据类型,过程,函数都可以供外部引用,对整个程序而言是共有的.也就是说,对于所有引用该单元的单元来说,这些声明都是可见和可访问的.
在Interface部分,只需写出过程和函数的首部,具体的定义是在下面的implementation部分给出的.
Interface部分又可分为多个可选部分,分别为单元引入部分(uses),常量说明部分,类型说明部分,变量说明部分,过程和函数声明部分.
3.Implementation部分:
Implementation部分分为两部分.一部分是声明部分,包括单元引用,常量,类型,变量,过程和函数的声明,这一点和Interface部分相似.
区别有两点:
(1):在Implementation部分声明的只对本单元是公共的,可见的,其他单元即使引用了该单元,也不能访问它们.
(2):在Implementation部分声明的过程和函数,不需要遵循先声明后定义的规则,而可以直接写出过程和函数的定义.另一部分是在Interface部分声明的过程和函数的定义.
4.Initialization部分:
用于初始化该库单元,此处的代码最先执行.如果多个库单元中包含Initialization部分,那么它们的执行顺序就和Program的uses部分引用单元的出现顺序是一致的.
5.Finalization部分:
通常用于释放Initialization部分分配的资源.如果多个库单元中包含Finalization部分,其执行顺序和Initialization部分正好相反.
unit MainFrm; {库单元文件头}
interface {接口部分}
uses
Windows, Forms, StdCtrls;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
procedure MyButtonClick(sender:TObject);
{ Public declarations }
end;
var
Form1: TForm1;
implementation {实现部分}
//uses
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
MyButton : TButton;
begin
1.库单元文件头:其中声明了库单元的名字.
2.Interface部分:
由保留字interface开始,结束于保留字implementation,它用来声明引用的单元,常量,数据类型,变量,过程和函数.在Interface部分声明的变量,常量,数据类型,过程,函数都可以供外部引用,对整个程序而言是共有的.也就是说,对于所有引用该单元的单元来说,这些声明都是可见和可访问的.
在Interface部分,只需写出过程和函数的首部,具体的定义是在下面的implementation部分给出的.
Interface部分又可分为多个可选部分,分别为单元引入部分(uses),常量说明部分,类型说明部分,变量说明部分,过程和函数声明部分.
3.Implementation部分:
Implementation部分分为两部分.一部分是声明部分,包括单元引用,常量,类型,变量,过程和函数的声明,这一点和Interface部分相似.
区别有两点:
(1):在Implementation部分声明的只对本单元是公共的,可见的,其他单元即使引用了该单元,也不能访问它们.
(2):在Implementation部分声明的过程和函数,不需要遵循先声明后定义的规则,而可以直接写出过程和函数的定义.另一部分是在Interface部分声明的过程和函数的定义.
4.Initialization部分:
用于初始化该库单元,此处的代码最先执行.如果多个库单元中包含Initialization部分,那么它们的执行顺序就和Program的uses部分引用单元的出现顺序是一致的.
5.Finalization部分:
通常用于释放Initialization部分分配的资源.如果多个库单元中包含Finalization部分,其执行顺序和Initialization部分正好相反.
unit MainFrm; {库单元文件头}
interface {接口部分}
uses
Windows, Forms, StdCtrls;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
procedure MyButtonClick(sender:TObject);
{ Public declarations }
end;
var
Form1: TForm1;
implementation {实现部分}
//uses
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
MyButton : TButton;
begin
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询