我想创建一个跨越多行的字符串以分配给Label Caption属性。在Delphi中如何做?
解决方法
在System.pas(自动使用)中定义了以下内容:
const sLineBreak = {$IFDEF LINUX} AnsiChar(#10) {$ENDIF} {$IFDEF MSWINDOWS} AnsiString(#13#10) {$ENDIF};
这是从Delphi 2009(注意使用AnsiChar和AnsiString)。 (我添加的换行符。)
所以如果你想做你的TLabel包装,确保AutoSize设置为true,然后使用下面的代码:
label1.Caption := 'Line one'+sLineBreak+'Line two';
工程在所有版本的Delphi从sLineBreak被介绍,我相信是Delphi 6。