Memo Max Lines + Umbruch gegen <br>
-
Hallo liebes Forum,
Ich suche eine Möglichkeit die Maximalen Zeilen eines Memo Textfeldes zu begrenzen. Da der Text aus dem Memo in eine HTML Datei gespeichert werden soll würde ich auch gerne wissen wie ich einen Zeilenumbruch gegen ein <br> Tauschen kann.
Vielen Dank
-
Hallo
1. Nur durch manuelles Abfangen, Auswerten und eventuelles Zurückhalten von KeyEvents
2. Siehe die Funktion StringReplace.
bis bald
akari
-
Danke für die schnelle Antwort.
1.) Ich habe die Abfrage jetzt so gestaltet das wenn mehr als zb 5 Zeilen im Memo stehen das Absenden nicht möglich ist.
2.) Mit Stringreplace geht es wirklich sehr einfach.
TStringList *Kommentar = new TStringList(); Kommentar->Text = StringReplace(MemoKommentar->Lines->Text, "\n", "<br>",TReplaceFlags() << rfReplaceAll); ShowMessage(Kommentar->Text); delete Kommentar;
Gruß TheGeek
-
Hallo
Unter Windows wird der Zeilenumbruch eigentlich durch "\r\n" signalisiert. Das solltest du in deinem Code noch ändern, falls dein Builder es beim Compilieren nicht automatisch korrigiert.
bis bald
akari
-
Vielen Dank Akari!