FMX TMemo 不显示空行
FMX TMemo Doesn't Show Blank Line
我正在使用 Delphi 10.2(东京)。 FMX TMemo
不呈现空行。例如,复制以下内容并将其粘贴到 FMX 应用程序(Win32 目标)的窗体中。
object Memo1: TMemo
Lines.Strings = (
'One'
''
'Three')
end
第二行在设计时或 运行 时未呈现。如果在空行上键入 space,则呈现空行。它的行为与网络浏览器中的 HTML 非常相似(不呈现没有 space 的空行)。
有没有办法让TMemo
组件渲染空行?是不是设置样式那么简单?如果是这样,我该怎么做? (我对 FMX 很陌生。)
我宁愿不要 更改内容并向空白行添加space 只是为了让它呈现它们。我宁愿解决根本问题。
作为第二个问题,如果用户在 运行 的 TMemo
字段中按 Enter,将通过修复第一个问题来解决-时间,它不会将光标向下移动到下一行,除非他们首先在他们想要留空的行上键入 space。这会让用户非常沮丧。
未启用主题时会出现此问题。出现问题的同一个应用程序在打开主题后工作正常。
我已将此错误报告给 Embarcadero。
编辑 :: 2021 年 1 月 13 日
如果您将 TMemo.ControlType = Styled
更改为 Platform
,那么它将在 Windows 上正确呈现选项卡和 CRLF,即使主题已禁用,或者 Zoom 或 GoToMeeting 将主题更改为基本.
编辑 :: 2021 年 8 月 7 日
更改 ControlType = Platform
以同时修复选项卡无法在 Windows 7 上正确呈现的烦人问题,除非您 [x] Use visual styles on windows and buttons
(位于“系统属性 | 高级 | 性能 |设置 | 视觉效果").
我正在使用 Delphi 10.2(东京)。 FMX TMemo
不呈现空行。例如,复制以下内容并将其粘贴到 FMX 应用程序(Win32 目标)的窗体中。
object Memo1: TMemo
Lines.Strings = (
'One'
''
'Three')
end
第二行在设计时或 运行 时未呈现。如果在空行上键入 space,则呈现空行。它的行为与网络浏览器中的 HTML 非常相似(不呈现没有 space 的空行)。
有没有办法让TMemo
组件渲染空行?是不是设置样式那么简单?如果是这样,我该怎么做? (我对 FMX 很陌生。)
我宁愿不要 更改内容并向空白行添加space 只是为了让它呈现它们。我宁愿解决根本问题。
作为第二个问题,如果用户在 运行 的 TMemo
字段中按 Enter,将通过修复第一个问题来解决-时间,它不会将光标向下移动到下一行,除非他们首先在他们想要留空的行上键入 space。这会让用户非常沮丧。
未启用主题时会出现此问题。出现问题的同一个应用程序在打开主题后工作正常。
我已将此错误报告给 Embarcadero。
编辑 :: 2021 年 1 月 13 日
如果您将 TMemo.ControlType = Styled
更改为 Platform
,那么它将在 Windows 上正确呈现选项卡和 CRLF,即使主题已禁用,或者 Zoom 或 GoToMeeting 将主题更改为基本.
编辑 :: 2021 年 8 月 7 日
更改 ControlType = Platform
以同时修复选项卡无法在 Windows 7 上正确呈现的烦人问题,除非您 [x] Use visual styles on windows and buttons
(位于“系统属性 | 高级 | 性能 |设置 | 视觉效果").