FormatFloat und Dezimalpunkt



  • Hallo,
    wie kann ich beim Abspeichern von float's fordern, dass Punkte statt Kommas benutzt werden. FormatFloat hat kein entsprechendes Flag. Hat jemand einen Tipp?

    Gruss
    TAlex

    [ 17.08.2001: Beitrag editiert von: Jansen ]



  • Das richtet sich normalerweise nach den Locale-Einstellungen des Benutzers, man kann das aber natürlich auch überschreiben:

    // sysutils.hpp enthält eine Liste von globalen Variablen,
    // die beim Programmstart aus den Windowseinstellungen 
    // übernommen werden und die man im Programm ändern kann
    #include <sysutils.hpp>
    
    DecimalSeparator = '.';
    
    //bzw. in neueren BCB-Versionen:
    FormatSettings.DecimalSeparator = '.';
    
    // falls erforderlich kann man sicherstellen, dass im Laufe 
    // des Programms nicht wieder die ursprünglichen Einstellungen
    // benutzt werden
    Application->UpdateFormatSettings = false;
    

Anmelden zum Antworten