![]() |
欢快的手电筒 · SMPP:为message_id设置subm ...· 7 月前 · |
![]() |
酒量小的拐杖 · springboot2.x整合工作流acti ...· 1 年前 · |
![]() |
追风的铁链 · 解决@Test注解在Maven工程的Test ...· 2 年前 · |
![]() |
含蓄的高山 · 如何从NodeJS代码中触发System ...· 2 年前 · |
![]() |
好帅的砖头 · 类型“never”上不存在属性“sendTi ...· 2 年前 · |
我想创建一个跨越多行的字符串,并将其分配给标签标题属性。在Delphi中如何做到这一点?
发布于 2008-10-31 21:21:14
在System.pas (自动使用)中,定义了以下内容:
const
sLineBreak = {$IFDEF LINUX} AnsiChar(#10) {$ENDIF}
{$IFDEF MSWINDOWS} AnsiString(#13#10) {$ENDIF};
这是来自Delphi2009(注意AnsiChar和AnsiString的用法)。(换行由我添加。)
因此,如果要使TLabel包装,请确保将AutoSize设置为true,然后使用以下代码:
label1.Caption := 'Line one'+sLineBreak+'Line two';
自从sLineBreak被引入以来,它在所有版本的Delphi中都能工作,我相信是Delphi6。
发布于 2008-10-31 18:36:04
这里有一个更短的方法:
my_string := 'Hello,'#13#10' world!';
发布于 2008-10-31 18:11:56
my_string := 'Hello,' + #13#10 + 'world!';
#13#10
是十进制的CR/LF字符
https://stackoverflow.com/questions/254407
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287