View Single Post
  #2  
Old 01-09-2016, 12:29
JRD!'s Avatar
JRD! JRD! is offline
Registered User
 
Join Date: Sep 2015
Location: Matrix
Posts: 274
Thanks: 225
Thanked 600 Times in 168 Posts
JRD! is on a distinguished road
If you want just "Create a desktop icon" in the Ready Memo with your personal IconCB:
Code:
[Tasks]
//Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:Icons}";
Name: "groupicon"  ; Description: "{cm:CreateGroupIcon}";   GroupDescription: "{cm:Icons}";

[CustomMessages]
Icons=Icons:
CreateDesktopIcon=Create a desktop icon
CreateGroupIcon=Create a startmenu icon

[#Code]
var
  IconCB: TNewCheckBox;

function UpdateReadyMemo(Space, NewLine, MemoUserInfoInfo, MemoDirInfo, MemoTypeInfo,
  MemoComponentsInfo, MemoGroupInfo, MemoTasksInfo: String): String;
var
  S1, S2: String;
begin
  S1 := '';
  S2 := '';
  S1 := S1 + MemoDirInfo + NewLine + NewLine;
  if IconCB.Checked then
  S2 := #32#32#32#32#32#32#32#32#32+CustomMessage('CreateDesktopIcon');
  S1 := S1 + MemoTasksInfo + NewLine + S2 + NewLine;
  Result := S1;
end;
If you want show your personal IconCB in the memo add this code:

Code:
[#Code]
Procedure CurPageChanged(CurPageID: Integer);
begin
  if CurPageID = wpReady then IconCB.Show else IconCB.Hide;
end;
For IconCB creation:

Code:
Procedure InitializeWizard();
begin
  IconCB := TNewCheckBox.Create(WizardForm);
  with IconCB do
  begin
    Parent := WizardForm.ReadyMemo;
    SetBounds(25,150,150,15);
    Caption:=CustomMessage('CreateDesktopIcon');
    Checked:=True;
  end;
end;
I have not quite understood your request ...
Reply With Quote
The Following User Says Thank You to JRD! For This Useful Post:
buttignol (01-09-2016)