TScrollBox mit TPanel MouseWheel

Rund um die LCL und andere Komponenten
Antworten
slai
Beiträge: 211
Registriert: Fr 27. Apr 2007, 17:36
Wohnort: Zürich
Kontaktdaten:

TScrollBox mit TPanel MouseWheel

Beitrag von slai »

Hallo zusammen

Stehe wider einmal vor einem alten Problem in meinem Programm, ich habe eine ScrollBox in das ich zur laufzeit dynamisch panels einfüge. Nun habe ich das Problem das ich sobald die Maus über dem Panel ist nicht per MouseWheel scrollen kann. Habe mich auch schon ein wenig schlau gemacht und es sieht so aus das das Panel den Event gar nicht mitbekommt. Nun wollte ich kurz fragen ob jemand dieses Problem schon einmal hatte und ob es dafür einen Workaround gibt oder ob man eine andere Komponente als TPanel nehmen muss um dies zu realisieren.

danke für antworten
Windows 7, Lazarus 0.9.28.2 fpc 2.2.4, Firebird 2.1, Zeoslib 6.6.6-stable

slai
Beiträge: 211
Registriert: Fr 27. Apr 2007, 17:36
Wohnort: Zürich
Kontaktdaten:

Re: TScrollBox mit TPanel MouseWheel

Beitrag von slai »

Hatte dieses Problem wirklich noch niemand angetroffen?
Windows 7, Lazarus 0.9.28.2 fpc 2.2.4, Firebird 2.1, Zeoslib 6.6.6-stable

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: TScrollBox mit TPanel MouseWheel

Beitrag von pluto »

Ich habe versucht es in einem Test Projekt zu umgehen, konnte es aber nicht. Es ist anscheint wirklich ein BUG in der LCL oder es ist so gewollt. Evlt. kannst du auch eine andere Komponente nehmen als das Panel z.b. die Grubbox oder auf das Panel verzichten.

Das Event was du beim Panel auslöst, wenn du das Scroll Rat gebrauchst, wird nicht an die untergeordnete Komponente(ScrollBox) Weiter geleitet.
Evlt. könnte jemand dieses Problem im BUG Tracker eintragen, wenn es da nicht schon drin ist. Für mich ist das Klar ein Fehler / BUG.
MFG
Michael Springwald

Antworten