![]() |
Ändern von FormatSettings verhindern
Hallo zusammen,
folgendes Problem: Ich habe eine Delphi 12 Applikation, welche für unbegrenzt Zeit mit festen FormatSettings laufen muss. Ich setze diese ganz zu Beginn im Konstruktor des Hauptformulars. Nun wird die Variable nach unbestimmter Zeit auf die in Windows eingestellten Werte zurückgesetzt. Ich schätze Windows sendet da irgendeinen Trigger "Format Settings changed" oder so. Die Applikation darf aber zu keiner Zeit die FormatSettings von Windows verwenden sondern muss die von mir festgelegten Werte berücksichtigen. Wie kann ich verhinden dass FormatSettings vom System verändert wird? Update: Reicht es "Application.UpdateFormatSettings := False" zu setzen? |
AW: Ändern von FormatSettings verhindern
Zitat:
![]() Besser wäre natürlich, wenn Dein Programm nicht darauf angewiesen wäre, die Einstellungen zu ändern. Die meisten Funktionen, die diese verwenden, haben ja einen Overload, dem man einen eigenen TFormatSettings Parameter übergeben kann. Den erstellt man einmal als globale Variable (oder weil sich das besser anhört: Als Singleton) und verwendet ihn überall. |
AW: Ändern von FormatSettings verhindern
Zitat:
|
AW: Ändern von FormatSettings verhindern
Nimm doch einfach eine explizite Formateinstellung, zB TFormatSettings.Invariant
|
AW: Ändern von FormatSettings verhindern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz