Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Stringgrid ScrollBar Position (https://www.delphipraxis.net/188976-stringgrid-scrollbar-position.html)

Jean312 23. Apr 2016 14:02

Stringgrid ScrollBar Position
 
Hallo,

ich beschaeftige mich gerade mit einer "komischen" Situation und hänge tief im Loch.

Beim verwendeten Stringgrid benötige ich ein pixelgenaues Scrollen nach rechts und links (Pixelbreite = Breite der Schriftart (Courier New, da synchron)).
Das StringGrid habe ich auf goSmoothScroll gesetzt.

Die Position des Scrollbalkens liefert mir GetScrollBarPosition(SB_Horz)+8 (8 = Breite der Schrift) über TStringGrid.WMHScroll(var message: TLMHScroll), welche ich an eine globale Variable übergebe.

Das funktioniert soweit alles.
Nun aber zur "komischen" Situation:
Klicke ich mit dem Mauszeiger (über das Mauspad) nach rechts oder links (im Bereich des Scrollbalkens) des Grids, wird der Wert sofort übergeben.
Mache ich das aber mit der angeschlossenen Maus, wird der Wert erst beim 2. klicken übergeben.

Über dem Grid ist eine Art Scala, die sich mit dem Klicken auf rechts und links im Scrollbalken synchron mit bewegen soll.
Mache ich das mit dem Mauspad passt es, mit der angeschlossenen Maus nicht.

Weiss nicht so recht weiter und hoffe, es hat jemand eine Idee.

Danke und LG.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 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