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/)
-   -   Delphi DBGrid weiterentwickeln: onmousedown und mousetocell (https://www.delphipraxis.net/7209-dbgrid-weiterentwickeln-onmousedown-und-mousetocell.html)

Taladan 5. Aug 2003 16:06


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:
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;
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).

PS: Oder weiß jemand, wie ich obriges Problem mit den Zellencoordinaten besser lösen kann?


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