Wäre es so korrekt? (mit Verzicht auf
WinApi)
Delphi-Quellcode:
function ThousandSeparator : String;
var
FS: TFormatSettings;
begin
FS := TFormatSettings.Create;
Result := FS.ThousandSeparator;
end;
Muss ich da noch Speicher bereinigen?
So ungefähr mache ich es auch. Bisher hat sich, trotz internationalem Gebrauch meines Programms, keiner beschwert. Ich erstelle TFormatSettings aber nur einmalig bei Programmstart und nutze die so gewonnenen Daten dann weiter.