Einzelnen Beitrag anzeigen

Exterior

Registriert seit: 24. Jun 2008
33 Beiträge
 
#7

Re: Radiobuttons zurücksetzen

  Alt 18. Mai 2009, 13:05
Also ich würde den RadioButtons an deiner Stelle einen fortlaufenden Namen geben, also zum Beispiel rbKlick1, rbKlick2 usw.

Und dann kannst du das ganze per Zählschleife machen:

Delphi-Quellcode:
for i := 1 to n do
  (FindComponent('rbKlick' + IntToStr(i)) as TRadioButton).Checked := false;
Und eben n auf die gewünschte Zahl der RadioButtons setzen, müsste so ganz gut funktionieren, habe mit sowas ähnlichem schonmal ca. 200 Labels dynamisch Beschriftet.

Was aber eigentlich noch einfacher wäre:

Nimm doch einfach eine RadioGroup. Dort kannst du dann per Case-Anweisung ganz einfach den ItemIndex auslesen und mach dann noch einen Button dazu, der eben jenen ItemIndex auf -1 setzt, dann ist nichts ausgewählt, das wäre meiner Meinung nach die einfachste Lösung.
  Mit Zitat antworten Zitat