Forum: Programmieren allgemein
by haentschman,
8. Dez 2008
if alter < 18 then
...ist im else Zweig immer True...damit kannst du es weglassen.
Forum: Programmieren allgemein
by haentschman,
8. Dez 2008
DateUtils in uses einbinden :thumb:
Forum: Programmieren allgemein
by haentschman,
8. Dez 2008
...ist doch viel zu leicht :wink:
...man soll doch etwas lernen :thumb:
Forum: Programmieren allgemein
by haentschman,
8. Dez 2008
ok...vom Anfang
...nämlich genau 31.12.1899 (siehe Post #12)
das Date ist eine Zahl entsprechend der Differenz vom 31.12.1899 zu dem gewähltem Datum. Darum kannst du auch mit Datumswerten rechnen. Mit "10.10.2007 - 09.09.2009" würde das nämlich nicht funktionieren.
d.h. der Computer speichert ein Datum immer als Differenz zum "Nullpunkt"
Forum: Programmieren allgemein
by haentschman,
8. Dez 2008
alter ist ja die Differenz aus Heute und gewähltem Datum (in Tagen oder /365 in Jahren)...und das wieder in ein Datum zurück ab dem Datum Nullpunkt ( :oops: hab ich vergessen :? ) ergibt dann manche lustige Kombination.
der Nullpunkt wäre showmessage(datetostr(0))...laß es dir mal anzeigen.
Forum: Programmieren allgemein
by haentschman,
8. Dez 2008
was hast du dir anzeigen lassen ?
Forum: Programmieren allgemein
by haentschman,
8. Dez 2008
nimm mal einen anderen Variablennamen für time.
...könnte mit dem reserviertem Wort Time verwechselt werden. Und dann stimmt deine Berechnung nicht.
Forum: Programmieren allgemein
by haentschman,
8. Dez 2008
Hallo...
probier mal folgendes:
if (alter) < 18 then
...weglassen, wenn das Programm in den else Zweig läuft ist alter eh < 18
aus...
if (alter) >= 18 then
machst du mal...
if alter >= 18 then