Zeilenumbruch Innerhalb eines Strings Dargestellt TMemoBox
Ich Baue ein String
genannt FullMemo
werden würde, wäre es angezeigt, bei einer TMemoBox
, aber das problem ist, dass ich versuche, um neue Zeilen wie diese:
FullMemo := txtFistMemo.Text + '\n' + txtDetails.Text
Was ich bekam, ist der Inhalt txtFirstMemo
den Charakter \n
, nicht ein Zeilenumbruch, und der Inhalt txtDetails
. Was sollte ich tun, um die neue Arbeit?
dupliziert ... stackoverflow.com/questions/254407/...
Wenn es doppelt, also warum die Antworten sind völlig Verschieden?
Was ist ein
Wenn es doppelt, also warum die Antworten sind völlig Verschieden?
Was ist ein
TMemoBox
?InformationsquelleAutor Nathan Campos | 2010-12-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Lösung ist die Verwendung von #13#10 oder besser als Sertac vorgeschlagen sLineBreak.
sLineBreak
.mit sLineBreak ist der beste Ansatz!!
Akyuz - +1 guter Tipp, habe ich nicht bemerkt, so etwas wie dieses
Warum Chr(10) arbeitet in Tlabels und nicht für TMemos?
InformationsquelleAutor
Mehr Plattform-unabhängige Lösung wäre
TStringList
.Hinzufügen einer leeren newline, die Sie verwenden können:
InformationsquelleAutor Jens Mühlenhoff
Verwenden
InformationsquelleAutor Bharat
Nicht machen Zeilenumbrüche wie dieses, verwenden Sie das Zeichen #13:
#13 CR, #10 LF, manchmal ist es genug, nur zu benutzen, CR, manchmal (beim schreiben von text-Dateien zum Beispiel) verwenden, #13#10.
Es ist nicht "immer" #13#10. Es gibt keine Regel, die sagt, Sie kann nicht analysiert werden #13 als Zeilenumbruch, auch auf Windows. Zum Beispiel, MessageBox akzeptiert es ganz gut.
InformationsquelleAutor himself
Können Sie erklären, so etwas wie dieses:
in eine gemeinsame Einheit und verwenden Sie es in alle Ihre Programme. Es wird wirklich praktisch.
InformationsquelleAutor Rigel