Autor Beitrag
Sitalia
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mo 15.11.10 23:42 
Hallo Community,


ich hoffe ihr könnt mir weiterhelfen. Ich bin noch neu bei Delphi, also bitte nicht hauen bei dummen Fragen ;-)
Auch lieber eine etwas ausführlichere Antwort, man hat am Anfang eben doch ziemlich wenig Ahnung.

Meine Frage bezieht sich darauf, wie ich den Namen eines gerade ausgwählten Buttons einer Radiobuttongroup abfragen kann.
Ein Beispiel: Ich habe eine Radiobuttongroup mit 3 Buttons: Euro, Dollar und Pfund. Wenn nun der Euro-Button angewählt ist brauche ich ganz einfach den Text "Euro" als String.
Natürlich kann ich die Eigenschaft Items abfragen, aber diese liefert mit einen TString, und außerdem alle Namen der Radiobuttons, wobei ich nur den des aktuell Gewählten haben möchte.

Natürlich wäre es möglich, die Eigenschaft Items abzufragen, und alle anderen Zeilen außer der gewollten (die man anhand des ItemIndex ausmachen könnte) zu löschen, wobei ich dies eigentlich eher als Alternativlösung ansehen würde. Hierzu müsste ich wissen, wie man bestimmte Zeilen (Also beispielsweise Zeile 1, 2 und 4) löscht. Es gibt die Befehle wie "SelStart", "SelText", etc., leider hab ich mit denen noch nicht viel anfangen können. Die Delphi-Hilfen hierzu haben mir leider nichts gebracht, und auch im Internet wurde ich bis jetzt nicht fündig.

Ich würde mich über Hilfe sehr freuen :-)

Grüße, Sitalia.


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 16.11.2010 um 02:18
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Di 16.11.10 00:12 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
   Caption := RadioGroup1.Items[Radiogroup1.ItemIndex]
end;

_________________
Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS

Für diesen Beitrag haben gedankt: Sitalia
Sitalia Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 16.11.10 00:30 
Wow. Dank dir für die schnelle Antwort. Warum konnte das nur nirgendwo so stehen? Ich hab ewig gesucht und dann ist die Lösung so einfach :D

Damit wäre das Thema auch erledigt :-)
Nochmal Danke

Gruß,
Sitalia
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 16.11.10 01:09 
Schlechter Stil. Du solltest deinen Code nicht mit der Oberfläche verknüpfen.

Für diesen Beitrag haben gedankt: Sitalia
Sitalia Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 17.11.10 22:15 
Nunja, ich habe erst dieses Jahr mit Informatik in der Oberstufe angefangen, und ich bin erstmal froh wenn ich was so hinbekomm, dass es funktioniert. Über einen besseren Stil kann man später noch nachdenken, wenn man mehr Lösungen für ein Problem hat.