【发布时间】:2016-01-22 20:56:33
【问题描述】:
我有(静态)类 GT_MyClass
GT_MyClass = class
private
class var FImage : TJpegImage;
class function GetImage: TJpegImage;
public
property Image : TJpegImage read GetImage;
end;
在 GetImage 函数中,如果 FImage 尚不存在,我将创建它。
class function GT_Myclass.GetImage: TJpegImage;
begin
if not Assigned(FImage) then
begin
FImage := TJpegImage.Create;
end;
Result := FImage;
end;
最后我想 FreeAndNil(FImage)
finalization
if Assigned(FImage) then
FreeAndNil(FImage);
但在完成块中我看不到 private var FImage...
你能帮帮我吗?
谢谢!
顺便说一句:我想让 Image 绝对是静态的
【问题讨论】:
标签: delphi properties static delphi-xe6 finalize