在 Delphi XE7 FMX 平台中,水平滚动内容时未正确绘制 StringGrid 行。
复制步骤:
在表格上放置 a TStringGrid
,并添加几列(例如:10)。
在运行时水平滚动网格内容,并注意没有为滚动到视图中的区域绘制行线。
在 Delphi XE7 FMX 平台中,水平滚动内容时未正确绘制 StringGrid 行。
复制步骤:
在表格上放置 a TStringGrid
,并添加几列(例如:10)。
在运行时水平滚动网格内容,并注意没有为滚动到视图中的区域绘制行线。
我可以在 Delphi XE7 中确认问题。水平滚动内容时不会绘制行线。如果您设置该选项,则交替背景颜色也是如此。然而,这是两个不同的问题。线条图已在 Delphi XE8 中修复(未找到 RSP),但在 Delphi 10.1 Berlin 之前未修复交替颜色(请参阅RSP 14197)。
试图在 Delphi XE7 中强制重绘(调用Repaint()
or InvalidateRect()
)并不能解决画线问题。似乎唯一的解决方案是升级到 Delphi XE8。