FMX TMemo不显示空行

问题描述:

我正在使用Delphi 10.2(东京)。 FMX TMemo不会呈现空白行。例如,复制以下内容并将其粘贴到FMX应用程序(Win32目标)的表单上。FMX TMemo不显示空行

object Memo1: TMemo 
    Lines.Strings = (
    'One' 
    '' 
    'Three') 
end 

第二行不是在设计时或运行时呈现的。如果在空白行上键入空格,则会呈现空白行。它在Web浏览器中表现得非常像HTML(没有空格的空白行不会被渲染)。

有没有办法导致TMemo组件呈现空行?这与设置风格一样简单吗?如果是这样,我该怎么做? (我对FMX很新颖。)

我宁愿而不是改变内容并添加一个空行来让它显示它们。我宁愿修复根本问题。

作为第二个问题,这将通过固定第一个问题,如果用户按压在在运行时一个TMemo字段中输入,它不下来,除非他们首先将光标移动到下一行是固定的在他们想要留空的行上键入一个空格。这对用户来说是非常令人沮丧的。

+0

如果在设计器中添加这些行会发生什么? –

+0

@RudyVelthuis - 您可以在设计器中看到空行,但是当您点击“确定”时,空白行不会显示在“TMemo”组件中。如果您然后运行该应用程序,它们也不会在运行时呈现。 –

+0

我没有D 10.2东京安装,但用D 10.1柏林和更早的XE7进行测试,我无法再现所描述的错误。你能否确认这个错误*仅*发生在D 10.2中? –

未启用主题时发生此问题。展示问题的相同应用在主题打开后工作得很好。

我已经向Embarcadero报告了这个bug。