Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Scrollen sichtbar machen? (https://www.delphipraxis.net/90131-scrollen-sichtbar-machen.html)

JPSelter 12. Apr 2007 09:05


Scrollen sichtbar machen?
 
Ich habe hier ein Stringgrid mit einer langen Liste durch die ich scrollen muss. Wenn ich die Pfeile benutze scrollt er sichtbar durch jede Zeile, aber wenn ich direkt die Scrollbar nehme und nach unten ziehe, dann wandern die Zeilen nicht mit, sondern erst am Ende, wenn ich den Mousebutton loslasse. Ist das eine Sache von Windows, oder kann man die Komponente irgendwie dazubringen, sich beim Scrollen zu aktualisieren? Hoffentlich wurde mein Problem jetzt klar ;)

RavenIV 12. Apr 2007 09:15

Re: Scrollen sichtbar machen?
 
Das kannst Du im ObjectInspector einstellen.
Punkt Options, dort gibt es goThumbsTracking. Diesen Wert auf True setzen.

Oder Du nimmst die Property Options. Dort kannst Du ein Set of Options mitgeben.

SebE 12. Apr 2007 09:16

Re: Scrollen sichtbar machen?
 
schau ma im OI unter "Options" nach der Eigenschaft "goThumbTracking" (auf true setzen un ab geht die Post)
EDIT: so ein M***, zu spät, aber dafür hab ich's richtig geschrieben ;-)

JPSelter 12. Apr 2007 09:19

Re: Scrollen sichtbar machen?
 
Ja perfekt, danke Euch beiden :)

JPSelter 12. Apr 2007 11:08

Re: Scrollen sichtbar machen?
 
Doch noch ein Problem: Wenn meine Zelle höher als das StringGrid ist, springt er beim Nach-Unten-Scrollen direkt zur nächsten Zeile und zeigt die vorige nicht zuende. Er springt also, er soll aber smooth nach unten gehen. In den Optionen der Komponente finde ich nichts.

JPSelter 13. Apr 2007 07:18

Re: Scrollen sichtbar machen?
 
Neben meiner Frage hierdrüber (sry für Triple-Post aber es liest sonst scheinbar niemand mehr) habe ich noch das Problem, dass beim Seitwärtsscrollen bei vielen Spalten, Bildfehler entstehen, d.h. ich brauche eine Funktion die mir beim Scrollen jede Zelle neuzeichnet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz