【发布时间】:2017-10-01 07:09:39
【问题描述】:
我正在使用 Delphi 10.2(东京)。 FMX TMemo 不会呈现空行。例如,复制以下内容并将其粘贴到 FMX 应用程序(Win32 目标)的窗体中。
object Memo1: TMemo
Lines.Strings = (
'One'
''
'Three')
end
第二行不在设计时或运行时呈现。如果在空白行上键入空格,则呈现空白行。它的行为与 Web 浏览器中的 HTML 非常相似(不呈现没有空格的空白行)。
有没有办法让TMemo 组件呈现空行?就这么简单的设置风格吗?如果是这样,我该怎么做? (我对 FMX 很陌生。)
我宁愿不更改内容并在空行中添加一个空格,只是为了让它呈现它们。我宁愿解决根本问题。
作为第二个问题,将通过修复第一个问题来解决,如果用户在运行时在 TMemo 字段中按 Enter,它不会将光标向下移动到下一行,除非他们首先在要留空的行上键入空格。这会让用户非常沮丧。
【问题讨论】:
-
如果在设计器中添加这些行会怎样?
-
@RudyVelthuis - 您可以在设计器中看到空白行,但是当您单击
OK时,TMemo组件中不会呈现空白行。如果您随后运行该应用程序,它们也不会在运行时呈现。 -
我没有安装 D 10.2 Tokyo,但是使用 D 10.1 Berlin 和更早的 XE7 进行测试我无法重现所描述的错误。您能否确认此错误仅发生在 D 10.2 中?
-
补充@TomBrunberg 所说的内容,我无法在西雅图或东京新创建的 FMX 表单上重现此内容。我正确渲染了空行。
-
西雅图没有错误。你是怎么得到这个的
标签: delphi firemonkey delphi-10.2-tokyo