1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
procedure InitializeWizard();
var
URLLabel: TNewStaticText;
AboutButton, CancelButton: TButton;
Page: TInputQueryWizardPage;
Page2: TInputDirWizardPage;
Page3: TInputDirWizardPage;
Files: TFileStream;
DataDir: String;
begin
CancelButton := WizardForm.CancelButton;
AboutButton := TButton.Create(WizardForm);
AboutButton.Left := WizardForm.ClientWidth - CancelButton.Left - CancelButton.Width;
AboutButton.Top := CancelButton.Top;
AboutButton.Width := CancelButton.Width;
AboutButton.Height := CancelButton.Height;
AboutButton.Caption := 'A propos...';
AboutButton.OnClick := @AboutButtonOnClick;
AboutButton.Parent := WizardForm;
URLLabel := TNewStaticText.Create(WizardForm);
URLLabel.Caption := 'DynMap WebSite';
URLLabel.Cursor := crHand;
URLLabel.OnClick := @URLLabelOnClick;
URLLabel.Parent := WizardForm;
URLLabel.Font.Style := URLLabel.Font.Style + [fsUnderline];
URLLabel.Font.Color := clBlue;
URLLabel.Top := AboutButton.Top + AboutButton.Height - URLLabel.Height - 2;
URLLabel.Left := AboutButton.Left + AboutButton.Width + ScaleX(20);
//Section où le nom du serveur est demandé:
Page := CreateInputQueryPage(wpSelectDir,'CONFIGURATION','','Indiquer le nom du serveur');
Page.Add('Nom du serveur:',False);
Page.Values[0] := 'localhost';
Files := TFileStream.Create('C:\test.conf',50);
Files.Write(Page.Values[0],13);
//Test pour agir en fonction des components sélectionnés:
if WizardSelectedComponents(True)='Logiciel' then
Page2:= CreateInputDirPage(wpSelectComponents, 'Choisissez un répertoire', '','Votre répertoire', False, 'New Folder');
//Page2.Add('');
//Page2.Values[0] := ExpandConstant('{pf}');
//DataDir := Page2.Values[0];
if WizardSelectedComponents(True)='Données' then
Page3:= CreateInputDirPage(wpSelectComponents, 'Choisissez un autre répertoire', '','Votre répertoire', False, 'New Folder');
//Page3.Add('');
//Page3.Values[0] := ExpandConstant('{pf}');
//DataDir := Page3.Values[0];
end;
[Components]
Name: "Dossier1"; Description: "Logiciel";
Name: "Dossier2"; Description: "Données";
[Files]
Source: "C:\Le chemin1\*"; Components: "Dossier1"; DestDir: "{app}\dossierdetest"; Flags: ignoreversion
Source: "C:\Le chemin2\*"; Components: "Dossier2"; DestDir: "{app}\dossierdetest"; Flags: ignoreversion |
Partager