簡體   English   中英

在 Inno Setup Pascal 腳本中銷毀 object

[英]Destroy object in Inno Setup Pascal Script

您如何銷毀如下創建的 object。 我可能需要根據對前幾頁的回答來更改頁面:

[Code]

var
  UninstallFirstPage: TNewNotebookPage;

procedure Whatever();
begin
  UninstallFirstPage := TNewNotebookPage.Create(UninstallProgressForm);
  UninstallFirstPage.Notebook := UninstallProgressForm.InnerNotebook;
  UninstallFirstPage.Parent := UninstallProgressForm.InnerNotebook;
  UninstallFirstPage.Align := alClient;
   ...

  { How do you destruct UninstallFirstPage - may want to change it after created }

end;

在 Inno Setup Pascal Script(在 Delphi/VCL 中)中,您通過調用名稱為Free的析構函數來銷毀 object:

UninstallFirstPage.Free;

一個好的做法是在之后重置變量值:

UninstallFirstPage := nil;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM