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/)
-   -   TsScrollbar per Mousewheel bewegen ? (https://www.delphipraxis.net/199571-tsscrollbar-per-mousewheel-bewegen.html)

calibra301 2. Feb 2019 08:52


TsScrollbar per Mousewheel bewegen ?
 
Hallo,

gibts einen Weg eine TsScrollbar welche gerade den Fokus hat per Mausrad zu bewegen ?
Ein direktes Event gibts ja leider nicht. Google fand auch kein Ergebnis welches ich reproduzieren kann.


Danke und Gruss

Calli

Bernhard Geyer 2. Feb 2019 10:06

AW: TsScrollbar per Mousewheel bewegen ?
 
Meinst du wirklich TsScrollbar von AlphaScins?
Dann wäre es Aufgabe von denen das Richtig zu unterstützen?

Evtl. einfach ein Update auf neuere Delphi-Versionen.
Manche Funktionalität gab es in solchen Alten Delphi-Versionen noch nicht und musste per Hand nachgerüstet werden (indem man in eigenen Ableitungen die Windows-Events behandelt hat.

calibra301 2. Feb 2019 10:52

AW: TsScrollbar per Mousewheel bewegen ?
 
Arrrgg….sorry.

Ja, es ist AlphaSkins. Und meine aktuelle Delphi Version ist XE8
Hab das gerad in meinem Profil geändert.
Die Scrollbar von XE8 kann das aber auch nicht...

Calli

Delbor 2. Feb 2019 11:36

AW: TsScrollbar per Mousewheel bewegen ?
 
Hi calibra301

Kannst du keine Scrollbox benützen? Die kennt ein Ereignis OnMouseWheel.

Gruss
Delbor

calibra301 2. Feb 2019 11:43

AW: TsScrollbar per Mousewheel bewegen ?
 
Neee….da soll ein Min / Maxwert eingestellt werden.
Da drunter ist ein Label mit dem Value ( =Position )


Gruss
Calli

DP-Maintenance 2. Feb 2019 13:04

Dieses Thema wurde am "02. Feb 2019, 14:04 Uhr" von "Luckie" aus dem Forum "Object-Pascal / Delphi-Language" in das Forum "GUI-Design mit VCL / FireMonkey / Common Controls" verschoben.

Delbor 2. Feb 2019 13:07

AW: TsScrollbar per Mousewheel bewegen ?
 
Hi calibra301

TScrollbar ist ein direkter Nachkomme von TScrollingWinControl. Das heisst, du könntest dir eine Erweiterung der TScrollbar bauen und da die Protected deklarierten Mousewheel-Ereignisse von TScrollingWinControl veröffentlichen. Eine Anleitung, um Komponenten zu erweitern/abzuleiten, findest du hier.

Du könntest aber auch eine TTrackbar verwenden/erweitern. Die ist von TWinControl abgeleitet, die die Mousewheel-Events ebenfalls protected deklariert. Um Werte einzustellen, ist TTrackbareigentlich viel eher gedacht.

Gruss
Delbor


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