2
我陷於簡單情況OnClickCheck
屬性。問題是我看到一個Msgbox
每次我打開backup
任務,但也(當它打開時)OnClickCheck
出現在按uninst
任務呢!似乎OnClickCheck
檢查所有的點擊,但我只需要檢查點擊第一個任務。Inno Setup在TasksList.OnClickCheck事件中檢測已更改的任務/項目
邏輯上加上「WizardForm.TasksList.OnClickCheck
」確切的任務編號(WizardForm.TasksList.OnClickCheck[0]
),但編譯器不同意。
[Tasks]
Name: backup; Description: do backup
Name: uninst; Description: do not create uninstaller
[Code]
procedure TaskOnClick(Sender: TObject);
begin
if IsTaskSelected('backup') then
begin
MsgBox('backup task has been checked.', mbInformation, MB_OK)
end;
end;
procedure InitializeWizard();
begin
WizardForm.TasksList.OnClickCheck := @TaskOnClick;
end;
[創新安裝ComponentsList OnClick事件]的可能的複製(http://stackoverflow.com/questions/36989349/inno-setup-componentslist-onclick-event) –
參見http://stackoverflow.com/ q/32698111/850848和http://stackoverflow.com/q/39297075/850848等等。 –
嗯,是的,http://stackoverflow.com/questions/36989349/inno-setup-componentslist-onclick-event正是我所需要的,謝謝! –