Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Scrollen mit der Maus in DBGrid ? (https://www.delphipraxis.net/67328-scrollen-mit-der-maus-dbgrid.html)

Vader 13. Apr 2006 07:22

Datenbank: Paradox • Version: 7 • Zugriff über: TQuery

Scrollen mit der Maus in DBGrid ?
 
hallo,

welche eigenschaft muß ich setzten, damit ich in der DBGrid mit der maus scrollen kann ?
mfg vader

Thanatos81 13. Apr 2006 07:32

Re: Scrollen mit der Maus in DBGrid ?
 
Guten Morgen!

Ich mach das immer, in dem ich den MouseWheelHandler überschreibe:
Deklaration
Delphi-Quellcode:
procedure MouseWheelHandler(var Message : TMessage); override;
Implementation
Delphi-Quellcode:
Procedure TForm1.MouseWheelHandler(var Message : TMessage);
begin
  Message.Result := -1;
  if dbgrid1.focused and (DBGrid1.Datasource <> nil) then
    begin
      if (Message.wparam > 0)
        then DBGrid1.datasource.dataset.prior
        else DBGrid1.datasource.dataset.next;
    end
  else inherited;
end;
Aber falls du die Jedis drauf hast, kann ich dir das TJvDBGrid oder TJvDBGridEx empfehlen, bei denen ist das und auch andere, weitere Funktionen bereits eingebaut ;-)

RavenIV 13. Apr 2006 07:33

Re: Scrollen mit der Maus in DBGrid ?
 
das Standard-DBGrid unterstützt das Mausrad nicht.
Entweder machst Du das von Hand (Message-Handler für WM_MOUSEWHEEL im Formular, dann das Grid scrollen).
Oder Du nimmst ein erweitertes DBGrid (torry.net, Jedi, oder so) und verwendest dieses.


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