Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - 2 Radio Buttons gleichzeitig markieren...
Xearox - Mi 13.01.10 22:08
Titel: 2 Radio Buttons gleichzeitig markieren...
Es geht darum, das ich in meiner Form Zwei verschiedene Gruppen habe, wie eine andere Funktion haben...
Zum einen Planetenklasse auswählen...
Zum anderen Gebäude auswählen...
bei den Gebäuden gibt es 19 Radio buttons.
und bei den PLanis gibt es 6 Stück...
nun möchte ich, das wenn ich eine Planetenklasse ausgewählt habe, das sich alle anderen Automatisch deaktivieren...
würde der code evtl. so lauten?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| if RadioButtonPlaniA.Checked=true then begin RWohnraum.enable=false; ... ... usw end; |
oder gibt es noch eine andere möglichkeit?
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am So 17.01.2010 um 23:46
ub60 - Do 14.01.10 01:14
Such mal nach "FindComponent", da wird Dir geholfen.
ub60
Bergmann89 - Do 14.01.10 01:22
Hey,
FindComponent wird ihm da nich helfen, weil er in seinen Namen ja keine Indices hat. Sondern sowas wie "RWohnraum". Wenn du die RadioButtons umbenennst (in RB1, RB2 oder so), dann kannst du über eine schleife alle RadioButtons durchzählen und hast nich so viel Schreibarbeit...
MfG Bergmann
Delete - Do 14.01.10 06:37
- Nachträglich durch die Entwickler-Ecke gelöscht -
alzaimar - Do 14.01.10 07:43
Xearox hat folgendes geschrieben : |
nun möchte ich, das wenn ich eine Planetenklasse ausgewählt habe,
das sich alle anderen Automatisch deaktivieren... |
Ok. Wie willst Du dann jemals andere Planeten anwählen bzw. die Deaktivierung aufheben. Denn etwas Deaktiviertes kann man nicht anklicken. Also, man kann schon, aber dann tut sich nix.
Xearox hat folgendes geschrieben : |
oder gibt es noch eine andere möglichkeit? |
Ja. Die Radiobuttons genauso verwenden, wie sie gedacht sind.
Du kannst deine Radiobuttons auf Panels plazieren, dann sind sie auf diesem Panel exklusiv schaltbar, d.h. immer nur ein Radiobuttoni ist angekreuzt / angebupselt.
Jakob_Ullmann - So 17.01.10 13:34
ffgorcky hat folgendes geschrieben : |
Also ich hoffe, dass ich Dich richtig verstehe - Du möchtest dann also eine gesamte RadioGroup deaktivieren? |
Dann müsste es doch reichen, den ItemIndex auf -1 zu setzen. :gruebel:
Bergmann89 - So 17.01.10 19:55
Dann wäre kein RadioButton mehr ausgewählt, man könnte aber trotzdem noch einen anklicken...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!