Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi mehrere radiobuttons auswählen.. (https://www.delphipraxis.net/146359-mehrere-radiobuttons-auswaehlen.html)

napstar 18. Jan 2010 16:53


mehrere radiobuttons auswählen..
 
hey ich habe ein problem ^^..
undzwar habe ich mehrere radiobuttons auf meiner form.. siehe bild.

http://img5.imagebanana.com/img/cb50...IC3751.tmp.jpg

also links wähle ich die sogenannten "rahmenstyles" und rechts die "textstyles"
ich kann aber leider nur ein radiobutton auswählen.. ich will aber jeweils eins von den rahmenstyles und textstyles auswählen können
habe gedacht ich könnte dieses problem mit einem Tradiogroup vermeiden.. war aber nicht so

ich hoffe ihr könnt mir weiterhelfen.. :)

Luckie 18. Jan 2010 17:02

Re: mehrere radiobuttons auswählen..
 
Eigentlich sollten die Gruppen unabhängig voneinander sein. Was passiert denn, wenn du jede Radiogroup auf ein separates Panel legst?

himitsu 18. Jan 2010 17:04

Re: mehrere radiobuttons auswählen..
 
Zitat:

Setzen Sie Checked auf true, um ein Optionsfeld zu markieren und alle anderen Optionsfelder desselben Containers zu deaktivieren.
Liegen deine Checkboxen etwa alle auf der Form?

PS: RadioButton oder RadioGroup?

s.h.a.r.k 18. Jan 2010 17:06

Re: mehrere radiobuttons auswählen..
 
Ich habe gerade zwei so TRadioGroup auf eine Form geklatscht und das mal gestestet. Bei mir tritt das gewünschte Verhalten ein. Habe D2010.

Ich glaube auch eher, dass es TRadioButtons sind. Aber selbst dann müssten diese ja auf der Form sitzen und nicht in der GroupBox, sodass das Verhalten eintritt, welches du beobachten kannst.

napstar 18. Jan 2010 17:46

Re: mehrere radiobuttons auswählen..
 
also ich habe 2 radiogroubs genommen und habe da die radiobuttons draufgeklatscht :D
muss dazu sagen dass ich nie mit radiogroub gearbeitet habe...
ist das etwa falsch was ich da gemacht hab..

haentschman 18. Jan 2010 18:06

Re: mehrere radiobuttons auswählen..
 
Zitat:

also ich habe 2 radiogroubs genommen und habe da die radiobuttons draufgeklatscht
...dann ist deine RadioGroup immer noch leer. :zwinker:

entferne alle RadioButtons und "fülle" die RadioGroup mit Hilfe des Objektinspektors.

:hi:

himitsu 18. Jan 2010 18:21

Re: mehrere radiobuttons auswählen..
 
Zitat:

Zitat von napstar
also ich habe 2 radiogroubs genommen und habe da die radiobuttons draufgeklatscht :D
muss dazu sagen dass ich nie mit radiogroub gearbeitet habe...
ist das etwa falsch was ich da gemacht hab..

Dann liegen die RadioButtons auf der Form und nicht in den Groups ... verschiebe mal soeine RadioGroup

PS: schau dir mal bei der RadioGroup .Items an.
Die RadioGroup verwaltet die "internen" RadioButtons selber.

napstar 18. Jan 2010 18:35

Re: mehrere radiobuttons auswählen..
 
also danke für eure hilfe..
ich habe jetzt die radiobuttons entfernt und als item in radiogroup hinzugefügt..

nur leider funktioniert meine abfrage nicht..

Delphi-Quellcode:
if RadioGroup1.ItemIndex=0 then ...
was mache ich denn falsch?

Wolfgang Mix 18. Jan 2010 18:41

Re: mehrere radiobuttons auswählen..
 
Nimm eine leere RadioGroup ohne Buttons und erzeuge die Buttons
mit dem Opjektinspektor. Da gibt es irgendwo die Einstellung
Items ...
Dann sind auch 2 verschiedene Groups unabhängig voneinander

napstar 18. Jan 2010 18:47

Re: mehrere radiobuttons auswählen..
 
hab ich schon gemacht mein problem liegt jetzt bei der abfrage..
eigendlich sollte ich es ja mit case versuchen.
Delphi-Quellcode:
case RadioGroup1.ItemIndex of
  0: text:= StringReplace(text, 'A', 'α', [rfReplaceAll]);
     text:= StringReplace(text, 'B', 'в', [rfReplaceAll]);
  1: text:= StringReplace(text, 'A', 'α', [rfReplaceAll]);
     text:= StringReplace(text, 'B', 'β', [rfReplaceAll]);
// usw...
so funktionierts leider nicht
ich weiß nicht wie ichs erklähren soll ^^ aber ich hoffe ihr versteht es einwenig wie ich das da oben meine..


//edit:

so kann ichs nun kompilieren...

Delphi-Quellcode:
case RadioGroup1.ItemIndex of
  0: begin
       text:= StringReplace(text, 'A', 'α', [rfReplaceAll]);
       text:= StringReplace(text, 'B', 'в', [rfReplaceAll]);
     end;
  1: begin
       text:= StringReplace(text, 'A', 'α', [rfReplaceAll]);
       text:= StringReplace(text, 'B', 'β', [rfReplaceAll]);
     end;
// usw...
aber dass was es tuhn soll tut es trotzdem nicht..


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:33 Uhr.
Seite 1 von 2  1 2      

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