Über eine FOR-Schleife möchte ich gerne eine Reihe von gleichen Komponenten ansteuern, um mit Programmcode und die Updates zu ersparen.
<p>
Im konkreten Beispiel möchte ich eine Anzahl von TCheckBox prüfen, ob sie angekreuzt wurden (.checked=true);
Der schwerfällige Weg würde so aussehen:<p>
<b>if checkbox1.checked then i:=i+1;<p>
if checkbox2.checked then i:=i+1;<p>
if checkbox3.checked then i:=i+1;<p>
etc.</b><p>
wie kann ich die Checkbox mittels Variable ansteuern? Ich habe es irgendwie so versucht:<p>
<b>for i:=0 to 7 do<p>
if ('checkbox' + inttostr(i)) as TCheckBox).checked then j:=j+1;<p></b>
Geht aber nicht? Was ist falsch?
<p>
Im konkreten Beispiel möchte ich eine Anzahl von TCheckBox prüfen, ob sie angekreuzt wurden (.checked=true);
Der schwerfällige Weg würde so aussehen:<p>
<b>if checkbox1.checked then i:=i+1;<p>
if checkbox2.checked then i:=i+1;<p>
if checkbox3.checked then i:=i+1;<p>
etc.</b><p>
wie kann ich die Checkbox mittels Variable ansteuern? Ich habe es irgendwie so versucht:<p>
<b>for i:=0 to 7 do<p>
if ('checkbox' + inttostr(i)) as TCheckBox).checked then j:=j+1;<p></b>
Geht aber nicht? Was ist falsch?
Comment