delphi 一种在TWebLabel标题中设置新行/换行符的方法?

q1qsirdb  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(137)

通常在运行时会这样设置它:

Label1.Caption := 'First line' + #13#10 + 'SecondLine';

字符串
但由于某种原因,这似乎不起作用,即使你打开或关闭WordWrap
在TMS Web Core中运行时创建linebreak的解决方案是什么?

kb5ga3dv

kb5ga3dv1#

第一点注意。你可以用sLineBreak代替#13#10sLineBreak是一个以System为单位定义的常量:

const
   sLineBreak = {$IFDEF POSIX} _AnsiStr(#10) {$ENDIF}
       {$IFDEF MSWINDOWS} _AnsiStr(#13#10) {$ENDIF};

字符串
如果您使用的是TMS WEB Core v2.3.2或更新版本,那么linebreak应该可以正常工作,但旧版本不支持linebreak。因此,您显然使用的是旧版本的TMS WEB Core。
因此,要么更新您的TMS WEB核心到最新版本,要么按照下面的答案为旧版本。
如果您有v2.3.2之前的旧版本TMS WEB Core,则可以使用以下命令:

WebLabel1.ElementHandle.innerHTML := 'First line' + '<br>' + 'SecondLine';


<br>是linebreak,它的工作原理是:


的数据

相关问题