![]() |
if then anweisung
Hallo,
Ich wollte für ein kleines Programm RadioButtons verwenden, welche durch einen Button mit einer if-then Anweisung benutzt werden sollen. Leider kann ich es bisher nicht compelieren weil jedesmal ein Fehler bei der then Anweisung erscheint, mir ist jedoch nicht klar wo der Fehler liegt. Hier ein Ausschnitt aus dem Quellcode:
Delphi-Quellcode:
Könnte mir bitte jemand sagen wo der Fehler ist?
procedure TForm1.BerechnenClick(Sender: TObject);
var Eingabe : Integer ; zahl1 : Real ; rechnen : Real ; begin zahl1 := StrToFloat(Edit1.Text) ; if Eingabe=MetertoFeettest then begin rechnen := zahl1 * 3.28095 ; ErgebnisLabel.Caption := FloatToStr(rechnen); end end; Danke Gruß force |
Re: if then anweisung
Eingabe wird nirgendwo zugewiesen. Da es eine Variable auf dem Stack ist, ist ihr Inhalt zufaellig.
|
Re: if then anweisung
Was ist denn "MetertoFeettest" ? Desweiteren wäre die genaue Fehlermeldung sehr sinnvoll zu wissen. :zwinker:
|
Re: if then anweisung
Hi,
Zitat:
Dann ist es eher gewärleistet, dass deine folgenden Anweisungen durchlaufen werden. MfG Marc |
Re: if then anweisung
Hallo,
Die genaue Fehlermeldung lautet "inkompatible Typen" und wie soll ich eine <= oder >= einsetzen wenn es bei dem = nur um die richtige Auswahl des RadioButtons geht :? MetertoFeettest ist die Bezeichnung des RadioButtons den ich in dieser If Anweisung als Auswahl gern hätte. Und was ist ein Stack?? :roll: Danke Gruß force |
Re: if then anweisung
OK, dann denk doch mal ganz kurz nach. Was für ein Typ ist "Eingabe" und was ist "MeterToFeetTest"? Du willst allen Ernstes einen Integer mit einem RadioButton vergleichen? :zwinker:
|
Re: if then anweisung
Wie wärs einfach mit
Delphi-Quellcode:
If MeterToFeetTest.Checked then
|
Re: if then anweisung
ok jetzt funktioniert es. Danke
@ leddl Das Problem ist das ich erst seit recht kurzer Zeit Delphi lerne und ich mit einem Buch arbeite das zwar die If/then/else Anweisung bearbeitet aber nicht im Bezug auf einen RadioButton. Leider bin ich nicht so talentier tund kann es aus dem FF heraus. gruß force |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz