Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   extended to string (https://www.delphipraxis.net/33742-extended-string.html)

Dani 11. Nov 2004 23:07

Re: extended to string
 
Wenn die Kommawerte in GPGGA immer durch '.' getrennt vorliegen würde es doch reichen DecimalSeparator auf '.' zu setzen!? Ich glaube nämlich dass dir auch StrToFloatDef('343.3121', 0) eine 0 als Rückgabewert liefern würde (weil er ein Komma erwartet).

Edit: Schreibweise berichtigt

btbe 11. Nov 2004 23:09

Re: extended to string
 
Habe
Zitat:

procedure TForm1.FormCreate(Sender: TObject);
begin
DecimalSeperator := '.';
end;
versucht, dann bekomm ich das gesagt: "Unclared Identifier: 'DecimalSeperator' "

Dani 11. Nov 2004 23:11

Re: extended to string
 
Sorry habe mich verschrieben, es heißt "DecimalSeparator" :mrgreen:

Union 11. Nov 2004 23:14

Re: extended to string
 
Zitat:

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;

btbe 11. Nov 2004 23:17

Re: extended to string
 
cool danke funzt..... habt mich gerettet...!!!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 Uhr.
Seite 2 von 2     12   

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