getRadioValeur

Définition Utilisation Exemple Côté technique
 

getRadioValeur();
getRadioValeur(groupe);

Retourne la valeur du bouton radio sélectionné
Paramètres passés: numéro du groupe, GROUPE_0 sinon
aucun
Valeur retournée:
Valeur du bouton si il y en a un sélectionné, 0x80=128 sinon

 

GROUPE_0 = 0
GROUPE_1 = 1
GROUPE_2 = 2
GROUPE_3 = 3

Permet d'avoir des noms symboliques pour les numéros de groupes.

 

Un bouton radio est instancié:
RadioXXXX bouton(x1, y1, x2, y2, valeur, groupe);
Chaque bouton peut recevoir une "valeur". Si cela ne ser à rien, on donne 0 comme valeur. Si par contre c'est utile, on peut donner à chaque bouton une valeur numérique entière (voir les limites en dessous) différente pour chaque bouton. Quand on en a besoin, getRadioValeur() va nous donner la valeur de celui qui est sélectionné. Cela permet aisément de traiter l'information, par exemple par un case ou un if.

On peut avoir plusieurs groupes indépendents. Avec cette bibliothèque, le limitations sont:
- le nombre maximum de boutons dans tous les groupes est le même et c'est une puissance de 2
- le nombre maximum de séries est une puissance de 2
- le produit des deux est 128
Par défaut, on peut avoir 4 groupes de 32 boutons. Ces nombres peuvent se changer, voir Définition

On peut attribuer à chaque bouton radio une valeur comprise entre 0 inclus et le nombre maximum de boutons dans le groupe exclu (par défaut ente 0 et 31, tout excès sera tronqué). En général on affecte les boutons par des nobmres croissants 0, 1, 2, 3... mais rien n'empêche de faire autrement. Si on a deux groupes, deux boutons peuvent avoir les mêmes valeurs, on ne peut pas les confondre car l'un peut être vu par exemple par getRadioValeur() et l'autre par getRadioValeur(GROUPE_1).

 

Exemples d'utilisation:
groupe = getRadioValeur(); groupe prend la valeur du bouton sélectionné du groupe GROUPE_0

groupe = getRadioValeur(GROUPE_0); Identique. Si on n'a qu'un seul groupe, ommettre systématiquement le nom du groupe est plus lisible

if (getRadioValeur()== 0); Si c'est le bouton "0" qui est sélectionné...

 

Voir aussi:
- getRadioValeur() Donne la valeur du contrôle actif du groupe
- getRadioPointeur() retourne l'adresse du contrôle actif
- RadioZone; Bouton radio (un seul bouton actif parmi plusieurs) sans dessin
- RadioCoche; Bouton radio (un seul bouton actif parmi plusieurs) case à cocher
- RadioCircle; Bouton radio (un seul bouton actif parmi plusieurs) rond