Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Decimalseparator nach start des Bildschirmschoners umgstellt (https://www.delphipraxis.net/70496-decimalseparator-nach-start-des-bildschirmschoners-umgstellt.html)

kobel 31. Mai 2006 07:24


Decimalseparator nach start des Bildschirmschoners umgstellt
 
Hallo,

in meinem Programm lege ich den Decimalseparator mit dem Befehl
Delphi-Quellcode:
decimalseparator := '.'
fest.

Das funktioniert auch gut ...
nur bei einem Anwender stellt sich der Decimalseparator jdedes mal nach Start des Bildschirmschoners auf die Einstellung der Ländereinstellungen zurück. (in diesem Fall leider auf ',')

Kann mir das jemand erklären ?

Danke
kobel

Robert Marquardt 31. Mai 2006 07:36

Re: Decimalseparator nach start des Bildschirmschoners umgst
 
Das liegt daran das DecimalSeparator immer dann neu initialisiert wird wenn eine WM_SETTINGSCHANGE (= WM_WININICHANGE) eintrifft.
Das ist in TApplication.CheckIniChange verdrahtet. Es wird dort allerdings vom Wert von UpdateFormatSettings abhaengig gemacht.
Ein "Application.UpdateFormatSettings := False" im FormCreate des Programms sollte das Problem loesen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:41 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