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 OnDblClick auf DBGrid-Titel abfangen (https://www.delphipraxis.net/56168-ondblclick-auf-dbgrid-titel-abfangen.html)

engine 1. Nov 2005 20:11


OnDblClick auf DBGrid-Titel abfangen
 
Hallo DP

in meiner Anwendung verwende ich ein DBGrid, über das ich mit dem OnDblClick auf einer Datenzelle ein Dokument aufrufe. Des weiteren benutze ich das Ereignis OnTitleClick für die Auf- und Absteigende Sortierung meines DBGrid. Beim Testen der Sortierfunktion ist mir aufgefallen, dass auch beim Doppelklick auf die Titelzellen des DBGrid das Ereignis OnDblClick aufgerufen wird. Hat einer eine Idee wie dies verhindern werden kann?


engine

marabu 1. Nov 2005 20:29

Re: OnDblClick auf DBGrid-Titel abfangen
 
Hallo engine,

du kannst die Gitterkoordinaten beim Doppelklick ermitteln und deine Reaktion darauf einstellen:

Delphi-Quellcode:
procedure TDemoForm.DBGridDblClick(Sender: TObject);
var
  gc: TGridCoord;
  p: TPoint;
begin
  with Sender as TDBGrid do
  begin
    p := ScreenToClient(Mouse.CursorPos);
    gc := MouseCoord(p.x, p.y);
    ShowMessage(Format('x = %d, y = %d', [gc.X, gc.y]));
  end;
end;
Grüße vom marabu

engine 1. Nov 2005 20:46

Re: OnDblClick auf DBGrid-Titel abfangen
 
Vielen Dank marabu, du hast mir sehr geholfen.


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