Doopelpunkte in Uhrzeit durch Punkte ersetzen



  • Hi ich habe die Funktion Replace in der hilfe gefunden und habe folgendes versucht.
    Ich möchte eine Uhrzeit wie 23:12:59 zu dieser Umwandeln 23.12.59, aber ich bekomme es nicht hin,

    AnsiString dotime;
    dotime=TimeToStr(Time());
    AnsiReplaceStr(dotime,".",":");
    

    Erst sollte die "Time" zu einem String umgewandelt werden und dann der ":" durch einen "." ersetzt werden, aber irgendwie gibt dotime nur 0 zurück. Könnte mir da jemand helfen?
    Würde mich sehr freuen.
    mfg maxmann



  • zwei kleine Fehler drin:

    dotime = AnsiReplaceStr(dotime,":",".");
    


  • Hallo

    du könntest natürlich auch mit FormatDateTime gleich deine korrekte Formatierung aus dotime erstellen.

    bis bald
    akari



  • Hast recht ich habe den Wert ja garnicht dotime zugeordnet. Danke für eure Antworten, es klappt nun alles Prima.
    mfg Maxmann


Anmelden zum Antworten