Einzelnen Beitrag anzeigen

Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#2

Re: TimeStamp hh:mm:ss mit Zeit ersetzen

  Alt 17. Mär 2005, 20:44
Delphi-Quellcode:
timestamp[pos('hh',timestamp)] := copy(TimeToStr(now),1,2); // replace hour
timestamp[pos('mm',timestamp)] := copy(TimeToStr(now),4,2); // replace minutes
timestamp[pos('ss',timestamp)] := copy(TimeToStr(now),7,8); // replace seconds
Klar, dass das nix werden kann
timestamp[bla] spricht nur ein einziges Zeichen an (Char), und das kannst du ja nicht mit zwei Zeichen ersetzen, denn zwei Zeichen sind ja wieder ein String
Du könntest dir die Position von "hh" in eine Variable speichern, dann von dieser Position aus 2 Zeichen löschen (die Länge von "hh" eben ) und dann an der gemerkten Stelle die aktuelle Stundenzahl einfügen

Ganz elegant wäre natürlich
timestamp := StringReplace(timestamp, 'hh', copy(TimeToStr(now),1,2),[rfIgnoreCase]);
Julian J. Pracht
  Mit Zitat antworten Zitat