Einzelnen Beitrag anzeigen

Morphie

Registriert seit: 27. Apr 2008
Ort: Rahden
630 Beiträge
 
#8

AW: Delphi Radiobuttons

  Alt 25. Apr 2013, 14:39
Damit man dir nächstes Mal besser helfen kann, solltest du dir ein paar grundlegende Dinge angewöhnen:
1. Deinen Delphi-Code solltest du in die dafür vorgesehenen Code-Tags einschließen. Das ist der Helm in der Symbolleiste bei der Texterfassung. Damit formatiert das Forum den Code entsprechend und man kann ihn dadurch besser lesen.
2. Auf eine Fehlerbeschreibung wie "Delphi zeigt mir immer einen Syntax fehler an." reagieren wir hier normalerweise allgerisch. Heute haben wir einen guten Tag Gibt nächstes Mal also die genaue Fehlermeldung an, und wo der Fehler auftritt.
4. Dein Code war nicht vollständig. Die Deklarationen fehlten z.B... Beim nächsten Mal solltest du also den vollständigen Code posten.
3. Bitte versuche die Fehlermeldung erst mal zu verstehen. Wenn du verstehst, was für Fehler du machst, kannst du sie auch selbst beheben.

Und noch etwas:
Sowas wie if (RadioButton1.Checked = True) and (RadioButton2.Checked = False) then macht man nicht. Die Eigenschaft "Checked" ist bereits vom Typ Boolean, kann also schon True oder False sein.
Du prüfst in deinem Code nochmals ob die Bedingung zutrifft... Ist also völlig überflüssig.

Und weil es RadioButtons sind, bei denen vermutlich sowieso nur die eine oder die andere Option eingestellt werden kann (nicht beide gleichzeitig), brauchst du auch nicht zu prüfen, ob RadioButton2.Checked = false ist, denn das ist sie automatisch, wenn RadioButton1 gesetzt ist.

Dieser Code hier sollte also für dich reichen:
Delphi-Quellcode:
if (RadioButton1.Checked) then
begin
  Zahl1 := StrToFloat(Edit1.text);
  Zahl2 := 100;
  Label9.caption := FloatToStr(Zahl1 / Zahl2)
end else
  Label9.caption := '0';
  Mit Zitat antworten Zitat