Möglichkeit, in RichEdit aktuelle String zu bearbeiten
-
Hallo, meine anderen fragen stehen ja noch, aber viell würde das gehen:
Ist es möglich in einem RichEdit Feld, direkt Text zu ersetzen, also so ungefähr (so wie ichs gern hätte)
//achtung fake code, d.h die funktionen gibt es net RichEdit1->Lines->Strings[i].Replace(String&,int pos,);also das ich direkt im aktuellen INdex arbeiten kann, denn über Pos und so ist das blöd, weil wenn ich in String[10] an Pos 7 was ändern will, kann ich ja mit SelStart nicht 7 machen (wäre dann ja 7 von anfang), sondern müsste erst alle längen der vorhergehenden Strings speichern, und das funkioniert bei mir nich so richtig!
Wisst ihr was ich meine???
ich zeig euch mal wie ich es mir denke
Beispiel-Text-Datei -------------------------------- String 1 String2 String3 String4 String5 Z12345 //hier soll ab dem Z alles gegen einen anderen Text getauscht werden String6 String7 String8 Z23234 //auch hier wieder alles anch Z ändern String9Hoffe ihr könnt mir helfen
weiß echt nimmer weiter
-
int zPos; AnsiString Zeile; for (int i = 0; i < RichEdit1->Lines->Count; ++i) { Zeile = RichEdit1->Lines->Strings[i]; zPos = Zeile.Pos("Z"); if (zPos) { // alles von Pos bis Ende der Zeile löschen Zeile.Delete(zPos, Zeile.Length()); // irgendwas anderes hintendran haengen RichEdit1->Lines->Strings[i] = Zeile + "BlahFasel"; } }