![]() |
面冷心慈的啄木鸟 · 河南省委原书记徐光春因病逝世 ...· 4 月前 · |
![]() |
满身肌肉的冲锋衣 · 撩妹炸学校,痴汉公主与羞涩龙姬谱写的绝美福利 ...· 7 月前 · |
![]() |
腼腆的卡布奇诺 · win10输入法经常自动添加 ...· 12 月前 · |
![]() |
完美的青蛙 · 柬埔寨踩踏事件遇难者过半为女性_手机新浪网· 1 年前 · |
![]() |
英姿勃勃的针织衫 · 2023年7月荣威Ei5销量,荣威Ei5销量排名· 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