Delphi 系统[4]关键字和保留字 interface、implementation、initialization、finalization
Delphi 系统[4]关键字和保留字 interface、implementation、initialization、finalization
与单元文件(Unit)相关的关键字。
1、定义:
- interface :单元文件的接口部分,也用于定义接口类型。引用其他单元、定义数据类型、定义过程函数、定义变量常量等,此处定义的类型或数据对其他单元是可见的(可访问的)
- implementation :单元文件的实现部分。引用其他单元、实现接口部分定义的类型、过程、函数的具体代码,此处定义的类型或变量只对本单元可见
- initialization :单元文件的初始化部分。这里编写单元被载入时所要调用的方法,通常是初始化一些不能自动初始化的对象,也可以不用。最常用的情况是对 OLE 对象做初始化
- finalization :单元文件的反初始化部分。这里编写单元被释放时所要调用的方法,通常是释放掉单元中不能自动释放的对象,也可以不用。最常用的情况是对 OLE 对象做反初始化
2、示例:
{ 单元文件结构 }
unit Unit1;
interface
{ 引用其他单元、定义数据类型、定义过程函数、定义变量常量等 }
implementation
{ 引用其他单元、实现接口部分定义的类型、过程、函数的具体代码 }
initialization
{ 这里编写单元被载入时所要调用的方法 }
finalization
{ 这里编写单元被释放时所要调用的方法 }
end.
{ 定义接口类型 }
ITaoRoy = interface(IInterface)
function GetCurrent: TObject;
function MoveNext: Boolean;
procedure Reset;
property Current: TObject read GetCurrent;
end;
创建时间:2021.08.11 更新时间:
博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!