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?

Était-ce utile?

La solution

Bien que pas directement la même question, la réponse que je viens fournie à cette question montre comment le faire pour une case à cocher, mais il est identique pour une boîte de 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top