Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Größer als und kleiner als (https://www.delphipraxis.net/95625-groesser-als-und-kleiner-als.html)

Tommy1988 10. Jul 2007 17:05

Re: Größer als und kleiner als
 
BMI und Alter ist aber Real (Steht oben)

DeddyH 10. Jul 2007 17:07

Re: Größer als und kleiner als
 
Welchen Wert haben denn die Zahlen?

Tommy1988 10. Jul 2007 17:08

Re: Größer als und kleiner als
 
BMI meistens eine Kommazahl (zwischen 0 und X...)

und Alter halt die Eingabe im Edit. (Zum testen gebe ich immer 19 ein)

Rociel 10. Jul 2007 17:12

Re: Größer als und kleiner als
 
in welcher Zeile taucht denn der fehler auf? beim if oder bei der ausgabe?

Tommy1988 10. Jul 2007 17:14

Re: Größer als und kleiner als
 
Fehler in dieser Zeile:
Delphi-Quellcode:
if (BMI in [19..24]) and (Alter in [19..24]) then
Der Cursor sitzt dann da wo die ² steht:
Delphi-Quellcode:
if (BMI in [19..24])² and (Alter in [19..24]) then

DeddyH 10. Jul 2007 17:17

Re: Größer als und kleiner als
 
Und wenn Du mal locker ein
Delphi-Quellcode:
ShowMessage(FloatToStr(BMI));
vor die Abfrage setzt?

[Edit]IN geht bei Fließkommazahlen nicht[/Edit]

Rociel 10. Jul 2007 17:17

Re: Größer als und kleiner als
 
wenn du

Delphi-Quellcode:
 in [19..24]
nutzt muss der vergleichstyp (BMI und Alter) auch ordinal sein, denn 19..24 heißt: 19,20,21,22,23,24 also ordinal.

du vergleichst also inetwa äpfel mit eiern ;)

schreib einfach die if's wie oben mit >, =, <

Tommy1988 10. Jul 2007 17:25

Re: Größer als und kleiner als
 
Schreibe ich aber
Delphi-Quellcode:
if (Zahl2 >= 19) and (Zahl1 <= 24)and
(Zahl2 >= 19) and (Zahl2 <= 24) then
begin
Label1.Caption := 'Zahl1/Zahl2 zwischen 19 und 24';
end else
begin
Label1.Caption := 'mh ?!';
end;
erhalte ich im label immer nur das mh?!

DeddyH 10. Jul 2007 17:27

Re: Größer als und kleiner als
 
Setz doch mal einen Breakpoint und schau, welchen Wert die Zahlen haben. Ich tippe auf einen einfachen Rechenfehler.

Rociel 10. Jul 2007 17:30

Re: Größer als und kleiner als
 
also wie vorher schon erwähnt wars ja zahl1 und nicht zahl2 in der ersten zeile, aber eigentlich müsste es so funktionieren, wies dasteht, oder ich überseh was, ich kram gleich mal meine ex raus und schmeiß delphi mal an


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 Uhr.
Seite 2 von 5     12 34     Letzte »    

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