Delphi中initialization与finalization的用途
作者: 葛屹肃 | 日期: 2021-09-02 | 分类: 个人杂谈
initialization与finalization是delphi的关键字,今天为大家介绍其用途。
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
文章链接:https://www.geyisu.com/2135.html