![]() |
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 |
Re: OnDblClick auf DBGrid-Titel abfangen
Hallo engine,
du kannst die Gitterkoordinaten beim Doppelklick ermitteln und deine Reaktion darauf einstellen:
Delphi-Quellcode:
Grüße vom marabu
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; |
Re: OnDblClick auf DBGrid-Titel abfangen
Vielen Dank marabu, du hast mir sehr geholfen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:09 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