Einzelnen Beitrag anzeigen

r29d43

Registriert seit: 18. Jan 2007
289 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: TStringGrid: ColWidth[1]:=500 -> keine horizScrollBar

  Alt 16. Dez 2009, 22:32
Zitat von hoika:
Wird das FixedCol auf 0 gesetzt, geht es auch mit ColCount=2.
In der Tat , thx!



Zitat von hoika:
Man kann also sagen,
das es bei einer einzigen Nicht-FixedCol nicht geht.
Das hat sicher auch was damit zu tun, dass das TStringGrid leider kein Smooth-Scrollen kennt, und deswegen eine jeweils nächste Col pro Scroll-Akt sowieso immer nur an den Punkt weiterscrollen kann, an dem vorher noch die erste Nicht-Fixed Col gestanden hat. D.h.: Ist bis zur letzten Col durchgescrollt oder eben nur eine einzige Col da, dann gibt es ohne ein smooth-scroll da einfach gar nichts mehr zu scrollen.

Sowas hat allerdings auch einen gewissen Nachteil, denn wenn die letzte Col (oder irgendeine Col) länger ist als das StringGrid.Width selbst, dann hat man keine Chance mehr, den dortigen Text überhaupt noch auslesen zu können. Echt unbefriedigend irgendwie . Wird wirklich Zeit, dass diese TStringGrid-Controls endlich auch mal das Smooth-Scrollen lernen!

rXdY
  Mit Zitat antworten Zitat