Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi FormatSettings for Dummies (https://www.delphipraxis.net/188843-formatsettings-dummies.html)

Uwe Raabe 30. Apr 2019 09:56

AW: FormatSettings for Dummies
 
Ohne diesen alten Thread jetzt nochmal komplett durchzulesen: Die Funktion FormatDateTime z.B. erwartet als Datumstrenner ein "/", weil das im Code fest so hinterlegt ist. Lässt man dort den Formatstring leer, wird TFormatSettings.ShortDateFormat verwendet.

Demnach sollten Datums-Formatstrings immer ein "/" als Datumstrenner verwenden, der dann in den aktuellen TFormatSettings.DateSeparator umgewandelt wird. Ich sehe da jetzt nichts falsches daran, wenn Delphi die Einträge für die vordefinierten Datumsformate entsprechend anpasst. Das schließt natürlich nicht aus, daß jemand seine Programme so schreibt, daß dieses Verhalten einen Fehler auslöst. Das ist dann aber eher ein Problem des betreffenden Programmierers, der hier eine andere Erwartungshaltung hat, und kein Fehler in der RTL.

Cashew 30. Apr 2019 16:34

AW: FormatSettings for Dummies
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1431337)
Ohne diesen alten Thread jetzt nochmal komplett durchzulesen: Die Funktion FormatDateTime z.B. erwartet als Datumstrenner ein "/", weil das im Code fest so hinterlegt ist. Lässt man dort den Formatstring leer, wird TFormatSettings.ShortDateFormat verwendet.

Danke für die Info, war mir so noch nicht bewusst...

haentschman 1. Mai 2019 05:59

AW: FormatSettings for Dummies
 
Moin...:P
...nur so am Rande. Der Thread ging eigentlich ausschließlich um den falschen Zeitanteil in den TFormatSettings. :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz