Setfocus sur un bouton d'un radiogroup

0/5 (2 avis)

Snippet vu 6 964 fois - Téléchargée 38 fois

Contenu du snippet

Ceci est pour corriger le problème de Delphi sur TRadioGroup.SetFocus, car dans ce cas le focus n'est pas placé sur un des boutons du composant. Le clavier n'est donc ensuite pas utilisable pour changer la valeur du RadioGroup.
Le code présenté ici permet de mettre le focus directement sur le bouton sélectionné du groupe

Source / Exemple :


// Placer le focus sur l'élément sélectioné du RadioGroup
If RadioGroup1.ItemIndex>=0 
  Then TRadioButton(RadioGroup1.Components[RadioGroup1.ItemIndex]).SetFocus;

Conclusion :


Cette source et quelques autres sur : http://nono40.developpez.com

A voir également

Ajouter un commentaire Commentaires
cs_Nono40 Messages postés 962 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 12 septembre 2006 2
18 mars 2003 à 22:22
En fait je parlais des flèches haut et bas qui ne fonctionnent pas après RadioGroup.SetFocus
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
18 mars 2003 à 20:32
Mais pour changer la propriété ItemIndex avec le clavier, on peut toujours utiliser les raccourcis clavier à condition, bien sur, de les avoir introduits dans les libellés des boutons radio (propriété Items).

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.