![]() |
DBGrid weiterentwickeln: onmousedown und mousetocell
Um ein DBGrid Drag & Drop einfach Handhaben zu können, wollte ich ihn das onmousedown und das mousetocell Ereignis hinzufügen. Ersteres hab ich so gelöst.
Delphi-Quellcode:
Kann mir einer sagen, wie ich ein mousetocell hinzufügen kann? Das Ereignis mousecoord ermittelt leider bei mir immer nur die Zelle aktuellen Anzeige (d. h. bei einer überlangen Tabelle wird nicht Zeile/Datensatz 52 zurückgeliefert, wie es eigendlich richtig währe, sondern beispielsweise Zeile 5, weil es der momentan fünfte Datensatz in der Anzeige ist).
Sourcecode:
procedure TTaladansDBGrid.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Assigned(FOnMouseDown) then FOnMouseDown(Self, Button, Shift, X, Y); inherited MouseDown(Button, Shift, X, Y); end; PS: Oder weiß jemand, wie ich obriges Problem mit den Zellencoordinaten besser lösen kann? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:54 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