![]() |
玩足球的馒头 · findstr | Microsoft Learn· 7 月前 · |
![]() |
玩篮球的甘蔗 · 基于深度学习框架的基因组预测新模型SoyDN ...· 9 月前 · |
![]() |
跑龙套的高山 · Docker圣经:大白话说Docker底层原 ...· 1 年前 · |
![]() |
成熟的水龙头 · PD 配置参数 | PingCAP 文档中心· 1 年前 · |
![]() |
严肃的烈酒 · php 生成pdf 图片转pdf_php ...· 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