Autor Beitrag
wgutberlet
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 12.04.03 10:59 
Hallo Zusammen,

bei dem Umschreiben von alten QBasic-Programmen nach Delphi 7 stosse ich (schon zu früh ;-) ) auf Probleme.

Ich möchte RadioGroup mit 3 und mehr RadioButtons benutzen. Ich schaffe es nicht, die Group abzufragen und einen Wert zu übergeben.
Ich bekomme im Kopf einfach nicht die Kurve :-(
Ich möchte eine Zahl mit Nachkomma (Typ Single?) für weitere Berechnungen darüber steuern und dann weiter verarbeiten.
Einmal soll der 1. Eintrag schon aktiv sein.

Aus meinen Büchern kann ich da nichts Brauchbares finden.
Ich würde gerne ein Beispiel lesen, dass mir weiterhilft.

Hat jemand aus dem Forum einen Tipp für mich?

Herzlichen Dank!

Gruß Wolfgang
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Sa 12.04.03 11:15 
nimm die eigenschaft ItemIndex.

wenn du einen wert setzt, wird das Item mit diesem Index angewählt.
wenn du aus der eigenschaft liest, dann steht da drin, welches Item gewählt ist.

_________________
In the beginning was the word.
And the word was content-type: text/plain.
wgutberlet Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 12.04.03 12:53 
Hallo, danke für Deine Antwort!

matze hat folgendes geschrieben:
nimm die eigenschaft ItemIndex.
wenn du einen wert setzt, wird das Item mit diesem Index angewählt.
wenn du aus der eigenschaft liest, dann steht da drin, welches Item gewählt ist.


Hast Du ein Beispiel für mich?
ItemIndex muss vom Typ integer sein - ich möchte aber Fliesskomma zuordnen so in der Art:

Case radiogroup1.itemsize of
0: Rechenwert := 76.63;
1: Rechenwert := 38.15;
2: Rechenwert := 19.88;
3: ...

Mein Problem ist, wie frage ich das ab? Genau da fehlt mir (im Moment ;-) ) der Durchblick - deshalb die Frage nach einem lauffähigen Beispiel, dass ich mal probieren kann und ich es per probieren kapieren kann.

Ich habe hier 'Progr. lernen in Delphi 6' von Doberenz/Kowalski und der Verständnisfunke springt nicht richtig rüber :-(

Aber das Formular habe ich schon fertig ;-)

Ich muss noch einmal um Hilfe bitten.

Gruß Wolfgang
Jack Falworth
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 222

Win XP Pro, Slackware 10.0
D5 Enterprise, C++, ABAP
BeitragVerfasst: Sa 12.04.03 13:38 
wie matze schon gesagt hat:

ausblenden Quelltext
1:
2:
3:
4:
case radiogroup1.itemindex of
0: Rechenwert:= ...;
1: Rechenwert:= ...;
...


ItemIndex hat nichts mit den Fliesskommazahlen zu tun sondern mit der Numerierung 0,1,2,..

Jeder Radiobutton hat eine Numerierung in der Radiogroup. Mit ItemIndex fragst du ab, welche RadioButton im Moment ausgewählt ist.
Und je nachdem welcher Button ausgewählt ist, bekommt die Variable Rechenwert einen anderen Wert zugewiesen.

MfG

Jack Falworth

_________________
Andere zu kritisieren ist mitunter eine Möglichkeit, sich selbst ins bessere Licht zu setzen.
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Sa 12.04.03 15:49 
die beschriftungen der einzelnen radiobuttons kannst du in der eigenschaft items festlegen.

du könntest zur laufzeit dann folgendes machen:radiogroup1.items.add ( FloatToStr (deineFließkommaZahl ));

_________________
In the beginning was the word.
And the word was content-type: text/plain.