CUTA
Цитата:
В справке есть подобное твоего вопроса. Лично никогда этим не задавался.
nektoktoto
Цитата:
[more=Как-то так. Редактируйте под свои нужды.]
Код: [Setup]
AppName=App
AppVersion=1.0
DefaultDirName={pf}\Retail (DVD версия)
[Code]
var
NewRadioButton1: TNewRadioButton;
NewRadioButton2: TNewRadioButton;
procedure setdir(sender: tobject);
begin
if NewRadioButton1.Checked then
WizardForm.DirEdit.Text := ExpandConstant('{pf}\Retail (DVD версия)') else
WizardForm.DirEdit.Text := ExpandConstant('{pf}\Digital (Steam версия)');
end;
procedure RedesignWizardForm;
begin
{ NewRadioButton1 }
NewRadioButton1 := TNewRadioButton.Create(WizardForm);
with NewRadioButton1 do
begin
Parent := WizardForm.SelectDirPage;
Left := ScaleX(0);
Top := ScaleY(120);
Width := ScaleX(417);
Height := ScaleY(17);
Caption := 'Retail (DVD версия)';
Checked := True;
TabStop := True;
OnClick := @setdir;
end;
{ NewRadioButton2 }
NewRadioButton2 := TNewRadioButton.Create(WizardForm);
with NewRadioButton2 do
begin
Parent := WizardForm.SelectDirPage;
Left := ScaleX(0);
Top := ScaleY(144);
Width := ScaleX(417);
Height := ScaleY(17);
Caption := 'Digital (Steam версия)';
OnClick := @setdir;
end;
NewRadioButton1.TabOrder := 5;
NewRadioButton2.TabOrder := 6;
with WizardForm.NoIconsCheck do
begin
Checked := True;
State := cbChecked;
end;
end;
procedure InitializeWizard();
begin
RedesignWizardForm;
end;
Цитата:
Мне нужно точно двигать полосу прогресс бара при последовательном выполнении задач.
В справке есть подобное твоего вопроса. Лично никогда этим не задавался.
nektoktoto
Цитата:
нужно, чтобы путь установки модификации к игре менялся в зависимости от того, какая версия игры стоит
[more=Как-то так. Редактируйте под свои нужды.]
Код: [Setup]
AppName=App
AppVersion=1.0
DefaultDirName={pf}\Retail (DVD версия)
[Code]
var
NewRadioButton1: TNewRadioButton;
NewRadioButton2: TNewRadioButton;
procedure setdir(sender: tobject);
begin
if NewRadioButton1.Checked then
WizardForm.DirEdit.Text := ExpandConstant('{pf}\Retail (DVD версия)') else
WizardForm.DirEdit.Text := ExpandConstant('{pf}\Digital (Steam версия)');
end;
procedure RedesignWizardForm;
begin
{ NewRadioButton1 }
NewRadioButton1 := TNewRadioButton.Create(WizardForm);
with NewRadioButton1 do
begin
Parent := WizardForm.SelectDirPage;
Left := ScaleX(0);
Top := ScaleY(120);
Width := ScaleX(417);
Height := ScaleY(17);
Caption := 'Retail (DVD версия)';
Checked := True;
TabStop := True;
OnClick := @setdir;
end;
{ NewRadioButton2 }
NewRadioButton2 := TNewRadioButton.Create(WizardForm);
with NewRadioButton2 do
begin
Parent := WizardForm.SelectDirPage;
Left := ScaleX(0);
Top := ScaleY(144);
Width := ScaleX(417);
Height := ScaleY(17);
Caption := 'Digital (Steam версия)';
OnClick := @setdir;
end;
NewRadioButton1.TabOrder := 5;
NewRadioButton2.TabOrder := 6;
with WizardForm.NoIconsCheck do
begin
Checked := True;
State := cbChecked;
end;
end;
procedure InitializeWizard();
begin
RedesignWizardForm;
end;