AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung [Fmx, MacOs] Fehlerhafter FormatSettings.ShortDateFormat auf MacOs ?
Thema durchsuchen
Ansicht
Themen-Optionen

[Fmx, MacOs] Fehlerhafter FormatSettings.ShortDateFormat auf MacOs ?

Ein Thema von Rollo62 · begonnen am 10. Mai 2019
Antwort Antwort
Rollo62

Registriert seit: 15. Mär 2007
4.093 Beiträge
 
Delphi 12 Athens
 
#1

[Fmx, MacOs] Fehlerhafter FormatSettings.ShortDateFormat auf MacOs ?

  Alt 10. Mai 2019, 17:44
Hallo zusammen,

ich habe wieder einen seltsamen Fehler beim Speichern/Laden via MemIni-File auf Mac.

Das schent beim Speichern durch ShortDateFormat mit 'dd.mm.yy' verkürzt zu werden,
deshalb wird beim Laden ein Zeitwert verändert:
Z.B.:
aus einem Zeitwert 30.12.1899 00:02:15 wird beim Speichern 30.12.99 00:02:15
und beim Rücklesen 30.12.1999 00:02:15

Komischerweise funktioniert es auf Win32 richtig, obwohl da ja eingentlich gleich sein sollte.

Die Ursache liegt beim Format, ein schneller Workaround hier;

Delphi-Quellcode:
  ...
  LFormatSettings := TFormatSettings.Create; // := FormatSettings;
  LFormatSettings.ShortDateFormat := FormatSettings.ShortDateFormat;
  if LFormatSettings.ShortDateFormat.Length < 10 then
    LFormatSettings.ShortDateFormat := 'dd.mm.yyyy';

  FIniStor.WriteString(Section, Name, DateTimeToStr( Value, LFormatSettings )); //<-- Normalerweise nimmt das die System FormatSettings
  ...

Kann das sein das MacOs ein anderes Setting bei dem ShortDateSting als Windows hat ?
Wenn ja, warum ?

Bin leider knapp mit der Zeit, deshalb reicht mir im Moment der Workaround.
Aber wäre gut wenn ich wüsste wie das demnächst mal optimal korrigieren könnte.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 Uhr.
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