Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolfgang Mix,
10. Jun 2010
Aus #1:
DaysBetween z.B. von 10.06.2010 22:30:00 und 11.06.2010 07:00:00
liefert zwangsweise die Differenz 0 statt 1.
Mit
s1:=datetostr(now);
wird es natürlich richtig
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolfgang Mix,
10. Jun 2010
RichtigI
Btw: Alle Delphi-Funktionen, die Zeitdifferenzen zurückgeben und das Schlüsselfunktionen *between" in sich tragen, sind fehlerhaft, da sie Nachkommastellen abschneiden, besser aber auch nicht zuverlässig sind die,
die das Schlüsselwort "span" in sich tragen, wenn man sie vernünftig rundet. Ich werde demnächt Ersatzfunktionen bereitstellen, die hoffentlich fehlerfei sind. Einige gibt es...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolfgang Mix,
10. Jun 2010
Jetzt wird es langsam richtig. Schaue dir einmal den Anhang an
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolfgang Mix,
8. Jun 2010
Eben nicht, das ist ja die Unlogik! 01.01.1900 ist Tag Nr.2 :wall:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolfgang Mix,
8. Jun 2010
@ s.h.a.r.k:
Tag 0 ist der 30.12.1899, warum auch immer :wall:
@wallwriht:
Ja! Die Vorkommazahl ist die Anzahl der Tage,
die Nachkommastellen kannst du mit Trunc abschneiden
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Wolfgang Mix,
8. Jun 2010
Schau dir mal die Funktion DaysBetween (F1) an