Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Rociel,
10. Jul 2007
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
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Rociel,
10. Jul 2007
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
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Rociel,
10. Jul 2007
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
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Rociel,
10. Jul 2007
wenn du
in
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 >, =, <
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Rociel,
10. Jul 2007
in welcher Zeile taucht denn der fehler auf? beim if oder bei der ausgabe?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Rociel,
10. Jul 2007
wieso fürs alter kein byte?
beim BMI wird das alter doch ganzzahlig verwendet oder?