Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Radiogroup "neu laden" (https://www.delphipraxis.net/85123-radiogroup-neu-laden.html)

moperswings 26. Jan 2007 10:40


Radiogroup "neu laden"
 
Hallo,

ich habe eine Radiogroup mit zwei Items. Voreingestellt ist beim Programmstart der Itemindex -1.
Wenn ich meine Auswahl getroffen habe, kann ich weiter mein Programm durchlaufen. Am Ende des Programms habe ich die Option, das Programm von neuem zu starten. Bei der Radiogroup ist aber immer noch der Item 0: gespeichert, den ich als erstes ausgewählt habe und deshalb lässt sich nur der zweite Item anklicken.
Wie setze ich die Groupbox beim erneuten durchlaufen wieder auf Null, sodass mir beide Optionen wieder zur Verfügung stehen?
Hoffe, Ihr versteht das Problem und könnt mir helfen!

Viele Grüsse, moperswings

ibp 26. Jan 2007 11:07

Re: Radiogroup "neu laden"
 
Itemindex:= -1

moperswings 26. Jan 2007 11:47

Re: Radiogroup "neu laden"
 
Das dachte ich auch!
Aber wenn itemindex := -1 vor die Group gesetzt habe, war die Radiogroup ganz disabled!
Meine Komponeten sind in TabSheets. Ich habe itemindex := -1 in das Tabsheet der Radiogroup gesetzt! Geht nicht! In den Button, mit dem ich zur RadioGroup komme - geht auch nicht!
Andere Vorschläge?

Steve 26. Jan 2007 12:05

Re: Radiogroup "neu laden"
 
Zitat:

Zitat von moperswings
[...] In den Button, mit dem ich zur RadioGroup komme - geht auch nicht!

Generell solltest Du RadioGroupX.ItemIndex := -1 setzen, sonst wird der ItemIndex des Elements geändert, in dessen Methode Du gerade bist. Schreib also bspw. im OnClick des Buttons "RadioGroupX.ItemIndex := -1;" und dann sollte das so klappen wie Du möchstest. (Sinnvoller ist es natürliich in einer Ereignisbehandlungsroutine der RadioGroup, z.B. OnShow o.ä.)

Gruß
Stephan :dance:

ibp 26. Jan 2007 12:08

Re: Radiogroup "neu laden"
 
dann stimmt was anderes nicht also das geht definitiv ohne dass die raiogroup disabled
Delphi-Quellcode:
radiogroup1.ItemIndex:=-1
vielleicht stimmt ja was im onclick ereignis nicht!

moperswings 26. Jan 2007 13:14

Re: Radiogroup "neu laden"
 
Jetzt klappts, wenn ich die Anweisung in den Button schreibe!
Vielleicht habe ich mich beim ersten Mal verschrieben, oder ich bin einfach zu blöd!

Vielen Dank und ein schönes WE, moperswings


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz