2016-10-30 29 views
0

В платформе Delphi XE7 FMX Строки StringGrid не отображаются правильно при прокрутке содержимого по горизонтали.TStringGrid. Строковые строки не рисуются при горизонтальной прокрутке

Шагов для репликации:

Поместите TStringGrid на форме, и добавить несколько столбцов (например: 10).

Во время выполнения прокручивайте содержимое сетки по горизонтали и обратите внимание, что строки строк не рисуются для области, прокрученной в поле зрения.

enter image description here

ответ

0

Я могу подтвердить, вопрос в Delphi XE7. Строки строк не раскрашиваются, когда вы прокручиваете контент по горизонтали. То же самое и для чередующегося цвета фона, если вы установите этот параметр. Это, однако, две разные проблемы. Чертеж линии был зафиксирован в Delphi XE8 (RSP не найден), но чередующийся цвет не был зафиксирован перед Delphi 10.1 Berlin (см. RSP 14197).

Попытка принудительно перекрасить (звонок Repaint() или InvalidateRect()) в Delphi XE7 не устранил проблему с рисованием линии. Кажется, единственным решением является обновление до Delphi XE8.