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