![]() |
Datenbank: SQL 2005 • Version: 2005 • Zugriff über: ado
DBLookupCombobox Scrollen
Hi @,
Kann mir ev. jemand einen Trick verraten wie ich in einer DBLookupCombobox das Scrollen per Mausrad aktivieren kann? danke. |
Re: DBLookupCombobox Scrollen
Jo,
das wüßte ich auch sehr gern - weiß mittlerweile jemand wie das geht ? |
Re: DBLookupCombobox Scrollen
Hallo,
vielleicht hilft euch beiden dieser Thread weiter: ![]() Freundliche Grüße |
Re: DBLookupCombobox Scrollen
Du könntest WM_MOUSEWHEEL Nachrichten abfangen und diese dann auf WM_KEYDOWN mit VK_UP / VK_DOWN patchen. Dann brauchst Du keine eigene Komponente.
|
Re: DBLookupCombobox Scrollen
Hallo,
das Thema ist ja schon etwas älter, aber da ich gerade auch das Problem hatte in der DBLookupComboBox mit der Maus zu scrollen und dazu hier keine Lösung außer eine eigene Komponente extra dafür gefunden hatte, hier mal die Lösung dazu: (also die Umsetzung von Union´s Vorschlag) Als erstes Mal im OnCreate Ereignis des Hauptformulares wie folgt deklarieren:
Delphi-Quellcode:
Dann eine Prozedur einfügen:
Application.OnMessage := self.HandleMousewheel;
Delphi-Quellcode:
Dann sollte das klappen.
procedure TForm1.HandleMousewheel(var Msg: TMsg; var Handled: Boolean);
begin case Msg.message of WM_MOUSEWHEEL: begin if (Screen.ActiveForm.ActiveControl <> nil) and (Screen.ActiveForm.ActiveControl.ClassName = 'TDBLookupComboBox') then begin Msg.message := WM_KEYDOWN; Msg.lParam := 0; if Msg.wParam > 0 then Msg.wParam := VK_UP else Msg.wParam := VK_DOWN; Handled := False; end; end; end; end; |
Re: DBLookupCombobox Scrollen
Hallo,
Zitat:
Ich habe noch eine andere Frage bezüglich einer DBLookupListbox. Vielleicht hast Du ja dafür auch eine Erklärung für mich. Wieso wird das Clickereignis auf einen DBLookupListbox mehrfach ausgelöst? Kennst Du dieses Verhalten? Dirk |
Re: DBLookupCombobox Scrollen
Zitat:
habs grad mal probiert bei mir. Kann das Problem aber nicht nachvollziehen. Funktioniert bei mir so, wie es soll. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz