标签:初始化 定义 implementation Delphi 保留字 interface initialization 单元
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 更新时间:
标签:初始化,定义,implementation,Delphi,保留字,interface,initialization,单元 来源: https://www.cnblogs.com/guorongtao/p/15126796.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。