1
我創建直接InitializedWizard
節中的所有頁面(他們沒有創建實例的順序; Page2, Page5, Page1
)像是否將Inno Setup Pascal腳本代碼拆分爲子功能/子程序會影響性能?
procedure InitializeWizard;
var
Text : TLabel;
Begin
Page2 := CreateCustomPage(Page1.ID, '', '');
Text := TLabel.Create(page2);
Text.Left := ScaleX(0);
Text.Top := ScaleY(35);
Text.Caption := '';
Text.Parent:= Page2.Surface;
Page5 := CreateCustomPage(Page4.ID, '', '');
Text := TLabel.Create(Page5);
Text.Left := ScaleX(0);
Text.Top := ScaleY(35);
Text.Caption := '';
Text.Parent := Page5.Surface;
End;
我是有區別的,如果我創建分離procedures
的頁面,然後打電話給他們InitializeWizard
這樣?
procedure CreatePage1;
var
Text : TLabel;
begin
Page2:= CreateCustomPage(Page1.ID, '', '');
Text := TLabel.Create(Page2);
Text.Left := ScaleX(0);
Text.Top := ScaleY(35);
Text.Caption := 'Tickets Printer';
Text.Parent := Page2.Surface;
end;
procedure InitializeWizard;
begin
CreatePage1();
CreatePage2();
CreatePage3();
end;
我不確定我是否理解這個問題。你有一些真正的問題嗎?或者這只是一個通用的問題? –
運行安裝程序時,我的性能非常糟糕,我相信更改頁面創建順序會提高性能,但3分鐘前,我通過更改插入歡迎頁面上的圖像的提取順序來解決我的問題頁面(最後提取的圖片),我現在將刪除該問題,對不起,我沒有在開頭解釋。 –
謝謝Martin –