Я застрял в простой ситуации с OnClickCheck
. Проблема в том, что я вижу каждый раз при включении задачи backup
, но также (пока он включен) OnClickCheck
появился при нажатии uninst
задачи тоже! Кажется, что OnClickCheck
проверяет все клики, но мне нужно проверить только на первую задачу.Inno Setup Обнаруживает измененную задачу/элемент в TasksList.OnClickПроверьте событие
Логично добавить к «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;
Возможный дубликат [Установка Inno 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 - это именно то, что мне нужно, спасибо! –