Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Decimal-Separator als Punkt (https://www.delphipraxis.net/126939-decimal-separator-als-punkt.html)

burn 5. Jan 2009 11:55


Decimal-Separator als Punkt
 
Hallo...

In meinem Programm habe ich den Decimal-Separator auf Punkt umgestellt.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  SysUtils.DecimalSeparator := '.';
end;
Zur Laufzeit mache ich einen Test.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(FloatToStr(123.45));
end;
Das Ergebnis: 123.45 ( wie zu erwarten war)

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

mkinzler 5. Jan 2009 12:06

Re: Decimal-Separator als Punkt
 
Nach dem Sperren, werden die Standardwerte aus den Systemeinstellungen neu geladen.

v2afrank 5. Jan 2009 14:00

Re: Decimal-Separator als Punkt
 
Ohne jetzt in der Hilfe nachgelesen zu habe. Ich meine über
Application.UpdateFormatSettings:=False;
kannst du Das verhindern

burn 5. Jan 2009 14:17

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 14:50 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