要在TMemoBox中显示的字符串内的换行符

我正在构建一个名为
FullMemo
String
,它将显示在
TMemoBox
,但问题是我正在尝试制作这样的换行符:
FullMemo := txtFistMemo.Text + 'n' + txtDetails.Text
我得到的是
txtFirstMemo
字符
n
的内容,而不是换行符,以及
txtDetails
的内容。我应该怎么做才能使新线工作?     
已邀请:
解决方案是使用#13#10或更好的Sertac建议的sLineBreak。
FullMemo := txtFistMemo.Text + #13#10 + txtDetails.Text;
FullMemo := txtFistMemo.Text + sLineBreak + txtDetails.Text;
    
更加独立于平台的解决方案是
TStringList
var
  Strings: TStrings;
begin
  Strings := TStringList.Create;
  try
    Strings.Assign(txtFirstMemo.Lines); // Assuming you use a TMemo
    Strings.AddStrings(txtDetails.Lines);
    FullMemo := Strings.Text;
  finally
    Strings.Free;
  end;
end;
要添加空换行,您可以使用:
Strings.Add('');
    
使用
FullMemo := txtFistMemo.Text + #13#10 + txtDetails.Text
    
您不使用这样的换行符,使用符号#13:
FullMemo := txtFistMemo.Text + #13 + txtDetails.Text
    + Chr(13) + 'some more text'#13.
#13是CR,#10是LF,有时只使用CR,有时(例如,当写文本文件时)使用#13#10。     
你可以声明这样的东西:
const 
 CRLF = #13#10;
 LBRK = CRLF+ CRLF;
在一个公共单位,并在您的所有程序中使用它。这将非常方便。     

要回复问题请先登录注册