Löschen von Text
-
Ansich ne simple aufgabe, ich versuche einze zeile zu löschen und danach ersetzen.
Simple aufgabe aber doch nichtlogin_ip:127.0.0.1 soll z.B. zu login_ip:182.171.172.12 werden.Habe mit ansi befehlen versucht
stlData->Text.Delete(position,10);und rausgefunden , nach 2 stunden erst und entlichen versuchen, dass garnichts passiert. Das dagegen geht, warum aber das erste nicht?
MyText = stlData->Text; position = MyText.AnsiPos("login_ip:") ; MyText.Delete(position,5);Nun brauche nur die länge rausfinden...
Warum ist das so, gibt es keinen befehl der die zeile ersetzt? Wobei ich nie weiss wie lang die zeile ist...
-
prana schrieb:
Habe mit ansi befehlen versucht
stlData->Text.Delete(position,10);stlData->Text = stlData->Text.Delete(position,10);[/code]...weil Du im ersten Fall mit einem temporären AnsiString (->Text) arbeitest...
Schau Dir mal TStrings etwas genauer an. Das sollte Klarheit schaffen.
Grüße Joe_M.