2016-10-30 2 views
0

In Delphi XE7 FMX-Plattform StringGrid-Zeilen werden nicht korrekt gezeichnet, wenn der Inhalt horizontal gescrollt wird.TStringGrid. Beim horizontalen Scrollen werden keine Zeilenlinien angezeigt

Schritte zu replizieren:

Platz ein TStringGrid auf einem Formular, und einige Spalte hinzufügen (zum Beispiel: 10).

Während der Laufzeit scrollen Sie den Rasterinhalt horizontal, und beachten Sie, dass die Zeilenlinien nicht für den Bereich gezeichnet werden, der gescrollt wird.

enter image description here

Antwort

0

kann ich das Problem in Delphi XE7 bestätigen. Die Zeilenzeilen werden nicht angezeigt, wenn Sie den Inhalt horizontal scrollen. Gleiches gilt auch für die wechselnde Hintergrundfarbe, wenn Sie diese Option einstellen. Dies sind jedoch zwei verschiedene Probleme. Die Linienzeichnung wurde in Delphi XE8 behoben (es wurde keine RSP gefunden), aber die Farbe wurde vor Delphi 10.1 Berlin nicht korrigiert (siehe RSP 14197).

Der Versuch, ein Repaint (Aufruf Repaint() oder InvalidateRect()) in Delphi XE7 zu erzwingen, behebt das Strichzeichnungsproblem nicht. Es scheint, als ob die einzige Lösung das Upgrade auf Delphi XE8 ist.

Verwandte Themen