当前位置:首页 > 个人杂谈 > 正文内容

Delphi中initialization与finalization的用途

作者: 葛屹肃 | 日期: 2021-09-02 | 分类: 个人杂谈

initialization与finalization是delphi的关键字,今天为大家介绍其用途。

delphi手动安装devExpress组件流程

1、initialization

作用:在单元中放在文件结尾前,包含用来初始化单元的代码,它在主程序运行前运行并且只运行一次

2、finalization

作用:在单元中放在 initialization 和 end. 之间,包含了单元退出时的代码。在程序退出时运行并且只运行一次

其实,我们经常利用initialization进行对象的创建,然后在finalization中进行释放,因为initialization与finalization成对出现,创建的同时也加入释放,可有效防止未释放对象,更重要写在一起,既乘法又方便维护

例子:

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;
TempList: TStringList;

implementation

{$R *.dfm}

initialization
TempList := TStringList.Create;

finalization
TempList.Free;

end.

版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/2135.html

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论