![]() |
Zeitspanne bei "if" angeben
Hallo und guten Tag,
bei if kann man ja angeben, dass wenn eine Zahl kleiner ist als z.B 7, er dann mit etwas beginnt, sprich:
Delphi-Quellcode:
Nur wie kann ich eine Zeitspanne bestimmen? Sagen wir von 7 bis 14?
if a < 7 then
begin |
Re: Zeitspanne bei "if" angeben
|
Re: Zeitspanne bei "if" angeben
Wenn a zwischen 7 und 14 ist, ist a größer als 7 und kleiner als 14. Und jetzt du ;)
|
Re: Zeitspanne bei "if" angeben
Also das Programm hat nix mit Zeit zu tun, sondern ist ein kleines Witz Programm, dass wenn man sein Alter angibt, Kommentare dazu kommen.
Dazu will ich die Jahre in mehrere Stufen einteilen, z.B. bis 7 Jahre, dann von 7 bis 14 und von 14 bis 18 und so weiter. Hier ist schon mal der Code zu meinem bisherigen Vorhaben:
Delphi-Quellcode:
das mit dem und hab ich auch schon ausprobiert, (also mit "and") aber ich hab echt keinen blassen wie ich das hinschreiben soll.
procedure TForm1.sButton1Click(Sender: TObject);
var a, kommentar: integer; begin a := strtoint (labelededit1.Text); sGauge1.MinValue := 0; sGauge1.MaxValue := 100; sGauge1.Progress := a; sGauge1.visible := true; if a < 7 then begin Memo1.visible := true; Memo1.Text := 'Nicht mal in der Schule, aber schon am PC sitzen'; end; if a > 7 then begin Memo1.visible := true; Memo1.Text := 'Kaum Haare am Sack und schon irgendwelche Programme ausprobieren...'; end; end; end. if a > 7 and a < 14 then ging nicht. deswegen brauch ich ja hilfe, weil ich davon leider noch keine Ahnung habe. |
Re: Zeitspanne bei "if" angeben
Das ist fast richtig. Du musst nur die Einzelbedingungen einklammern. Und in deinem Fall bietet sich insgesamt auch ein case-of an.
|
Re: Zeitspanne bei "if" angeben
AAH vielen Dank, klappt wunderbar, das mit den Klammern wusste ich nicht.
mfg |
Re: Zeitspanne bei "if" angeben
Aber wie bereits angesprochen, nimm besser case.
Delphi-Quellcode:
So in der Art.
case a of
0..7 : ShowMessage('Zu jung'); 8..14 : ShowMessage('Babyzocker'); 15..17: ShowMessage('Was weiß ich'); else ShowMessage('Du bist volljährig und musst selber wissen, was Du tust'); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02: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