Hallo,
in meinem Programm steht folgender Code:
Code:
if (dblWeight >= FieldbyName('intFrom5').AsFloat) and
(dblWeight < FieldbyName('intFrom6').AsFloat) then begin ...
Die Variablen haben folgende Inhalte:
dblWeight: 25,
intFrom5 : 15,
intFrom6 : 25,
Alle Variablen sind vom Typ float bzw. numeric.
Die erste Bedingung, also 25 >= 15 wird noch korrekt ausgewertet (true), aber die zweite Bedingung, die mit diesen Werten 25 < 25 lautet, wird auch mit true ausgewertet, so dass das Programm in den then-Zweig läuft.
Meine Frage: Müsste da nicht False rauskommen, 25 ist doch nicht kleiner als 25, oder?
Vielleicht habt ihr einen Tip.
Grüße
Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty