Erstelle die Items einer RadioGroup dynamisch und nach einer erfilgten Auswahl
möchte ich den gewählten RadioButton wieder zurücksetzen ("unselektieren").
Mit
Code: Alles auswählen
RadioGroup1.ItemIndex := -1;
Bitte um eure Inputs!
Code: Alles auswählen
RadioGroup1.ItemIndex := -1;
Code: Alles auswählen
RadioGroup1.Items.Assign(LTStringList);
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
begin
rg.items.add('Eins');
rg.items.add('Zwei');
rg.ItemIndex := 0;
rg.ItemIndex := 1;
rg.ItemIndex := -1;
end;
Code: Alles auswählen
RadioGroup1.Items.Assign(LTStringList);
Code: Alles auswählen
.checked:=False;
Das haben Dir doch nun schon mehrere Menschen gesagt, dass der Fehler woanders liegen muss. Aber solange Du Deinen Code nicht zeigst, können wir auch nicht helfen.Bergmensch hat geschrieben: Di 15. Feb 2022, 11:03
Deshalb hab' ich die RadioGroup nun "zu Fuß" befüllt, wie im Beispiel von fliegermichl.
Allerdings bekomme ich auch hierbei einen "List index (-1) out of bounds" Error.
Gibt es eigentlich noch eine andere Möglichkeit, die Auswahl einer RadioGroup aufzuheben,
so, wie z.B.:bei einem einzelnen RadioButton?Code: Alles auswählen
.checked:=False;
Nein.Bergmensch hat geschrieben: Di 15. Feb 2022, 11:54 ich vermute, dass diese auch ohne großartiges Listing von Code zu beantworten ist