![]() |
Decimal-Separator als Punkt
Hallo...
In meinem Programm habe ich den Decimal-Separator auf Punkt umgestellt.
Delphi-Quellcode:
Zur Laufzeit mache ich einen Test.
procedure TForm1.FormCreate(Sender: TObject);
begin SysUtils.DecimalSeparator := '.'; end;
Delphi-Quellcode:
Das Ergebnis: 123.45 ( wie zu erwarten war)
procedure TForm1.Button1Click(Sender: TObject);
begin ShowMessage(FloatToStr(123.45)); end; Sperre ich jetzt aber den Computer und entsperre ihn wieder und teste nochmal, dann kommt 123,45 raus. Das heist der Decimal-Separator wurde zurückgestellt. Warum passiert das? Kann mir das mal einer erklären? mfg Burn |
Re: Decimal-Separator als Punkt
Nach dem Sperren, werden die Standardwerte aus den Systemeinstellungen neu geladen.
|
Re: Decimal-Separator als Punkt
Ohne jetzt in der Hilfe nachgelesen zu habe. Ich meine über
Application.UpdateFormatSettings:=False; kannst du Das verhindern |
Re: Decimal-Separator als Punkt
@v2afrank
Thanks ... Jetzt weiß ich wieder etwas mehr .. Hätte ja auch mal den Hilfe-Text fertig lesen können ... Da stehts schwarz auf weiß.... :oops: mfg Burn |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 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