Hallo Jürgen,
^V ist eine Notation für Steuerzeichen (Strg+V, #22).
Replace() ist einfach eine Funktion, welche mir einen Teil-String über seine Ortsangabe (anstelle seinen Wert) durch einen anderen String ersetzt und das Ergebnis zurück gibt.
Delphi-Quellcode:
with Sender as TEdit do
s := Replace(Text, Succ(SelStart), SelLength, s);
Mit dieser Code-Zeile wird genau der im Edit-Control selektierte Text durch den Inhalt von s ersetzt. Succ(SelStart) macht aus einem Offset (0-basiert) einen Index (1-basiert) und das Ergebnis speichere ich wieder in s, weil ich den alten Inhalt eh nicht mehr brauche.
Alles klar?
marabu