Vielen Dank! Application.UpdateFormatSettings ist genau dafür gedacht.
Merkwürdig dennoch, dass dass Windows-Entsperren einer "System-Änderung" gleichgesetzt wird (mit der Folge WM_WININICHANGE).
Aus der Hilfe:
Zitat von
Delphi Help:
Specifies whether format settings are updated automatically when the user alters the system configuration.
Use UpdateFormatSettings to control automatic updating of format settings. The default of true is set in the constructor. UpdateFormatSettings is checked when the application receives a WM_WININICHANGE message.
Using the default format settings is recommended. These settings are initialized to the Windows local settings.
Die überladenen Versionen mit Format-Parameter verwenden eine lokale Kopie der Settings und sind damit thread-safe. Das ginge natürlich auch, ist aber in diesem Fall nicht angebracht.