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 RadioButtons in 2 Gruppen? (https://www.delphipraxis.net/78189-radiobuttons-2-gruppen.html)

BillieJoe90 30. Sep 2006 16:05


RadioButtons in 2 Gruppen?
 
Hallo,
es geht um folgendes:
Ich bin dabei, Monopoly zu programmieren. Das Auswählen einer Spielfigur geschieht über RadioButtons, aber natürlich dürfen nicht zwei oder mehr Spieler die selbse Figur haben. Die Radiobutons sind in RadioGroups, für jeden Spieler eine. So ist es für den Anwender möglich, Spieler 1 z.B. die selbe Figur zu geben, wie Spieler 2 usw.
Lässt sich das irgendwie mit einer Gruppierung durch Komponenten lösen oder komme ich um eine Prüfung "per Hand" nicht herum?

Danke schonmal!

Johannes

mkinzler 30. Sep 2006 16:08

Re: RadioButtons in 2 Gruppen?
 
Du wirst um eine hädsicshe Prüfung nicht herumkommen, bzw. mußt du bei der auswahl bei einem Speiler, diese Option bei dem(n) anderen Spieler(n) entfernen.

BillieJoe90 30. Sep 2006 16:11

Re: RadioButtons in 2 Gruppen?
 
Das hab ich mir schon fast gedacht :(
Aber danke für die Antwort!

Balu der Bär 30. Sep 2006 19:05

Re: RadioButtons in 2 Gruppen?
 
Wenn ich dich richtig verstanden habe, hat jeder Spieler eine RadioGroup in der er seine Figur auswählt, richtig? Nehmen wir mal Spieler 1 wählt eine Figur aus, dann könntest du diese Figur doch in den anderen RadioGroups einfach ausblenden (oder löschen), zum Beispiel einfach so:
Delphi-Quellcode:
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
 Radiogroup2.Items.Delete(RadioGroup1.ItemIndex);
 Radiogroup3.Items.Delete(RadioGroup1.ItemIndex);
 Radiogroup4.Items.Delete(RadioGroup1.ItemIndex);
end;
Ich hoffe ich habe dich jetzt richtig verstanden. :gruebel:


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

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