Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#14

Re: extended to string

  Alt 11. Nov 2004, 23:14
Zitat von Dani:
Man kann den Dezimal Seperator auch "manuell" setzen.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
 DecimalSeperator := '.';
end;
Ja, aber das ist nicht Threadsafe. So funktioniert es sicher und es stört nicht andere Threads in der selben Anwendung:
Delphi-Quellcode:
rocedure TForm1.Edit1Exit(Sender: TObject);
var
   f : extended;
   s : string;
   fs : TFormatSettings;
begin
   s := Edit1.Text;
   GetLocaleFormatSettings(GetUserDefaultLcId, fs);
   fs.DecimalSeparator := '.';
   f := StrToFloat(s, fs)*1.852;
end;
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat