Thema: Delphi Negative TDateTime-Werte

Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#11

AW: Negative TDateTime-Werte

  Alt 8. Aug 2019, 13:06
Hallo,
Zitat:
Ein INVALID_DATE = 0 hat sich als fehleranfällig herausgestellt, weil ein nicht initialisierter TDateTime auch = 0 ist.
In der Datenbank muss man unterscheiden zwischen 0.0 (AsDateTime) oder einem wirklichen NULL (IsNull).

In deinem Delphi-Code hast du doch freie Hand.
Ob das 0.0 oder -100.0 ist, spielt doch keine Rolle, das ist deine eigene Definition.

"Nicht initialisiert" (e) Variable ist aber was ganz anderes.
Das ist (d)ein Programmfehler.

Wir haben in einem unserer ooooold legacy Programm übrigends 2.0 als Grenze benutzt.
<=2.0 = 0.
Das ganze als Funktion und gut (oder schlecht) ist .
Heiko
  Mit Zitat antworten Zitat