ComponentCount à problème
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 :
Code:
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; |
Dans ce cas je suis obligé d'enlever 1 pour avoir le bon index.
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 ...