J'ai un petit programme avec sur la FORM :
- 8 RadioButton,
- 1 Memo
- 4 Button
A certains moment je cherche à savoir quel RadioButton est coché.
J'utilise le code suivant pour déterminer son index :
Dans ce cas je suis obligé d'enlever 1 pour avoir le bon index.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for i := 0 to ComponentCount -1 do if Components[i] is TRadioButton then with Components[i] as TRadioButton do if CHECKED then numero_radio:=i; numero_radio:=numero_radio-1;
Problème : si je rajoute un simple LABEL à ma FORM le numéro n'est plus bon !
(Il faut enlever 2 !!)
Que se passe-t-il donc ? Mon nb de buttonRadio ne varie pas pourtant.
MERCI de vos explications éclairées ...
Partager