![]() |
近视的跑步鞋 · 2022年12月13日,清远市新增确诊病例2 ...· 1 年前 · |
![]() |
大气的梨子 · 詹姆斯让隆多工资翻三倍,失意老将更愿加盟湖人 ...· 1 年前 · |
![]() |
慷慨大方的胡萝卜 · 自主阵营分化加剧,长安、海马退步· 1 年前 · |
![]() |
愉快的柚子 · 保健品“上天”的专利新套路 - 知乎· 1 年前 · |
![]() |
好帅的排球 · 汽车销量速报 俄罗斯 2023年 - ...· 1 年前 · |
我想创建一个跨越多行的字符串,并将其分配给标签标题属性。在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