TIniFile und DecimalSeparator



  • Hallo,

    Je nach Systemsprache wird ein gespeicherter Float wert in einem Ini file als 0,1 abgelegt oder als 0.1 abgelegt.

    Das gibt leider bei mir probleme, wenn ich Einstellungen auf einem Englischem System ablege und von einem Deutschen öffne und andersherum.

    Muss ich das über FormatSettings einstellen oder kann ich das dem TFiniFile direkt mitteilen wie das gespeichert werden soll?

    Hat da jemand erfahrung mit?

    Danke



  • Du kannst den DecimalSeparator einfach ändern, sodass du immer im Englischen Format bleibst. Z. B. kannst du im FormCreate das hier machen:

    DecimalSeparator='.';
    

    DecimalSeparator ist eine globale Variable in der VCL.


Anmelden zum Antworten