通常人们会在运行时将其设置为:

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

但出于某种原因,即使您打开或关闭WordWrap,这似乎也不起作用.

在运行时在TMS Web Core中创建换行符的解决方案是什么?

推荐答案

第一个音符.你可以用sLineBreak代替#13#10.sLineBreak是在System单位中定义的常量:

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

我在我这边的TMS Web Core上测试了换行符.由于某些原因,TWebLabel似乎不支持换行符(#13#10).它在其他控件中也可以使用,例如TWebMemo.

我做了个测试.这是我试图把它加到TWebLabelTWebMemo上,你可以看到它在备忘录上起作用,但在标签上不起作用:

WebLabel1.Caption := 'First line' + sLineBreak + 'SecondLine';
WebMemo1.Text := 'First line' + sLineBreak + 'SecondLine';

Button, Label, Memo


然而,有一种方法.您可以使用以下选项:

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

<br>是linebreak,它可以工作:

Button, Label, Memo

Html相关问答推荐

css网格区域的布局不展开,也不显示滚动条

如何使用wai-aria标签访问相关的复选框?

当使用浮动标签和大小时,如何在 Select 组件中有更多可见选项?

如何在css中将包含多行文本的多个p-tag放在一起(并排)?

使用无限数量的元素创建特定的CSS网格

Angular -表和源映射中未显示的数据错误

布局更改时的转换

在显示 swift ui 之前加载下一个 YouTube 视频

当浏览器宽度减小时字体大小变得太大

是否可以制作响应式 CSS 剪辑路径?

样式化单选按钮 背景 colored颜色

如何使用jQuery将我制作的通用头部和底部加载到多个HTML文件中?

如何正确地嵌套Flexbox

SVG 填充 colored颜色 不使用轮廓填充空白区域

单击按钮时更改字体真棒图标

涉及短代码时如何在页面上定位元素?

嵌套固定定位的 Div 滚动条渗透到前景中的 Div

如何在单击按钮时切换 Blazor 中的类?

为什么 `html` 上的 overflow: hidden 将滚动框移动到正文?

如何在不删除

标记的情况下加入 HTML 中的段落