Leere Zeilen in einem TMemo finden
-
Ich möchte aus einem Text das in einem TMemo steht die leeren Zeilen finden und diese durch einen Text ersetzen. Wie kann ich das realisieren?
-
Ich würde einfach in ner Schleife alle Zeilen (TMemo::Lines) durchgehen und abfragen, ob sie leer sind.
-
weiter weiss ich nicht...
for(int i = 0; i= Memo1->Lines->Count; i++) { if(Memo1->Lines->Strings) }
-
Dann beantworte mir mal folgende Frage:
Was ist TMemo::Lines::Strings?
-
Funktioniert nicht. Ich komme da einfach nicht weiter. In der Hilfe steht auch nichts.
-
Hallo...
Guck dir mal die Methode 'IsEmpty' von AnsiString an...
So würd ichs machen...
-
Versuchs mal damit:
for (int i = 0; i < Memo1->Lines->Count; i++) { if (Memo1->Lines->Strings[i].Length() < 1) { Memo1->Lines->Delete(i); Memo1->Lines->Insert(i, "Dein Text"); } }
Achte drauf: i < Memo1->Lines->Count und nicht i = Memo1...
-
@Andidreas: Wenn du schon Komplettlösungen postest, dann wenigstens sinnvolle! Wozu zuerst die Zeile löschen und danach an der selben Stelle wieder eine einfügen?
BTW: Nach welchem System rückst du deinen Code ein?
@merkur: Du hast meine Frage noch nicht beantwortet.
[ Dieser Beitrag wurde am 15.02.2003 um 14:10 Uhr von Eßer editiert. ]
-
@Eßer:
Kann ich doch machen wie ich das möchte. Geht auch mit Memo1->Lines->Strings[i] = "bla bla";[ Dieser Beitrag wurde am 15.02.2003 um 14:29 Uhr von Andidreas editiert. ]
-
Danke,für die Antwort.
Auf das mit "Length() < 1" wäre ich nicht gekommen.