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