1
Inno Setupで使用しているスクリプトは次のとおりです。私の最初のスクリプトです。何か明白なことを聞いていれば分かります。Innoセットアップ:CreateInputQueryPageが値を返さない
入力フィールドを入力しても、変数ServerAddress
には値がないようです。 Page.Values[0]
は常に空の結果を返します。私のコードで何が間違っていますか?
ご覧のとおり、testvar
という変数を使用してテストを行いましたが、可変範囲の問題だったため除外していますが、そうではありません。
[Code]
var
Page: TInputQueryWizardPage;
ServerAddress: String;
testvar: String;
procedure InitializeWizard();
begin
Page := CreateInputQueryPage(wpWelcome,
'Server Informations', '',
'Please specify the IP address, then click Next.');
{ Add items (False means it's not a password edit) }
Page.Add('IP Address:', False);
ServerAddress := Page.Values[0];
testvar := 'testvalue';
end;
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssPostInstall then begin
MsgBox(ExpandConstant('{app} '+testvar+' : '+ServerAddress),mbInformation,MB_OK);
SaveStringToFile(ExpandConstant('{app}')+'\config.txt', 'test'+ServerAddress, True);
end;
end;
マーティン – mark