InnoSetup - événements capture de contrôles de page Assistant
-
28-10-2019 - |
Question
J'ai vu des réponses pour capturer les événements de contrôles créés par l'utilisateur sur les pages assistant, mais comment faites-vous pour les contrôles créés à la suite d'un appel à CreateInputOptionPage?
Par exemple:
InputOptionPage := CreateInputOptionPage (wpWelcome,
'Options',
'Select your option',
'Please choose from one of the three options below:'
True, False);
InputOptionPage.Add ('Option 1') ;
InputOptionPage.Add ('Option 2') ;
InputOptionPage.Add ('Option 3') ;
va créer une page d'option avec un groupe de radio sur elle. Je ne veux pas sélectionner l'une des options par défaut et que vous voulez forcer l'utilisateur à le faire. Comme un indice visuel que je veux gris sur le bouton « Suivant » alors qu'aucun sont sélectionnés.
Comment puis-je ajouter un gestionnaire d'OnClick
pour les boutons radio?
Autres conseils
court extrait de la réponse de Robert Amour:
procedure YourControlClick(Sender: TObject);
begin
MsgBox('yep', mbError, 0);
end;
YourControl.OnClick := @YourControlClick;
i.e.. tout est similaire au style Delphi habituel, sauf pour le symbole de @
. Omettre il en résulte la confusion erreur « nombre de paramètres incorrect » lors de la compilation.