Thema: Delphi Negative TDateTime-Werte

Einzelnen Beitrag anzeigen

Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#1

Negative TDateTime-Werte

  Alt 8. Aug 2019, 10:25
Hallo zusammen!

In meiner Anwendung wird viel mit TDateTime gearbeitet. Für interne Zwecke habe ich eine INVALID_DATE = 100 Konstante eingeführt, damit ich NULL-Werte innerhalb der DB in TDateTime abbilden kann. Ein INVALID_DATE = 0 hat sich als fehleranfällig herausgestellt, weil ein nicht initialisierter TDateTime auch = 0 ist.

Weil TDateTime bei ~ 1900 beginnt, bei uns aber keine Werte vor 1980 realistisch sind, habe ich 100 als INVALID_DATE gewählt, was dem 9.4.1900 entspricht. Allerdings frage ich mich ob ex vllt. klüger wäre, stattdessen -100 zu nehmen.

Eure Meinung?

Grüße
Cody
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat