Delphi-PRAXiS
Seite 3 von 5     123 45      

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)

Rociel 10. Jul 2007 17:38

Re: Größer als und kleiner als
 
Delphi-Quellcode:
procedure TForm2.FormCreate(Sender: TObject);
var zahl1,zahl2:real;
begin
Zahl1:=19;zahl2:=19;
if (Zahl1 >= 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;
end;
funktioniert wunderbar

DeddyH 10. Jul 2007 17:39

Re: Größer als und kleiner als
 
Das hatte ich in #7 bereits geschrieben. :-D

Rociel 10. Jul 2007 17:42

Re: Größer als und kleiner als
 
oh, stimmt =) kommt davon wenn man nebenher noch psycho lernt...

aber damit ist schonmal gezeigt, dass es hier nicht zu zeitabhängigen ergebnissen kommt wie bei den Kirchhoff'schen regeln *rofl*

Tommy1988 10. Jul 2007 17:56

Re: Größer als und kleiner als
 
also mit dem OR

Delphi-Quellcode:
if (BMI >= 19) and (BMI <= 24) or
(Alter >= 19) and (Alter <= 24) then
begin
Label34.Caption := 'Zahl1/Zahl2 zwischen 19 und 24';
end else
begin
Label34.Caption := 'mh ?!';
end;
klappt es schon, aber es wird nur eines von beiden geprüft.

beides auf einmal geht nicht oder ?

mkinzler 10. Jul 2007 17:58

Re: Größer als und kleiner als
 
Ich vermute mal so:
Delphi-Quellcode:
if ((BMI >= 19) and (BMI <= 24)) or ((Alter >= 19) and (Alter <= 24)) then

DeddyH 10. Jul 2007 18:00

Re: Größer als und kleiner als
 
Was steht denn in BMI? Wie oft muss ich das eigentlich noch fragen?

mkinzler 10. Jul 2007 18:02

Re: Größer als und kleiner als
 
BMI = Body Mass Index

Rociel 10. Jul 2007 18:02

Re: Größer als und kleiner als
 
also wenn du ein or setzt, dann muss BMI im Intervall liegen, Alter im Intervall, oder beides drin liegen.

wenn du anstatt dem or n and setzt, müssen zwngsläufig BMI UND Alter im Intervall liegen, sonst wird else aufgerufen

Tommy1988 10. Jul 2007 18:03

Re: Größer als und kleiner als
 
Mhh.. ist der BMI über 24 wird nicht der else-block angezeigt..

das wird einfach ignoriert..

Edit:
Delphi-Quellcode:
if ((BMI >= 19) and (BMI <= 24)) { and hier statt or}and
((Alter >= 19) and (Alter <= 24)) then
so klappts

danke an eure tipps. werd mir das mal alles angucken.

@mkinzler:

was bedeuten die 2 einklammerungen die du dazugeschrieben hast?
was sagen die aus?

mkinzler 10. Jul 2007 18:04

Re: Größer als und kleiner als
 
Was sollen denn die Alternativen sein?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:17 Uhr.
Seite 3 von 5     123 45      

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