![]() |
DBGrid Problem mit OnDblClick
Hallo
Ich habe ein DBGrid. Wenn ich da einen Doppelklick in eine Zelle mache öffnet sich ein neues Fenster. Nun möchte ich es aber so haben das man keinen Doppelklick mehr machen brauch sondern einen einfachen Klick und dann die Maustaste 5 oder 10 Sekunden(Zeit ist egal) gedrückt werden muss. Geht das überhaupt? |
Re: DBGrid Problem mit OnDblClick
Du könntest Dir in OnMouseDown die Zeit merken, OnMouseUp wieder die Zeit nehmen und mit der gemerkten vergleichen. Allerdings widerspricht ein solches Verhalten nicht unbedingt dem, was man als normaler User erwartet.
|
Re: DBGrid Problem mit OnDblClick
Das Problem ist aber dabei das:
Ich habe ein DBGrid. Mit einem Doppelklick öffnet sich ein neues Fenster. Aber ich sortiere auch die Spalten. Das geschieht auch wieder mit einem Klick. Mache ich nun zwei schnelle Klicke hintereinander öffnet sich das neue Fenster und es wird nicht sortiert. Weil ja immer schon ein Datensatz vorausgewählt ist. Gibt es dafür eine bessere Lösung? |
Re: DBGrid Problem mit OnDblClick
Sortiere die Spalten, wenn in den Titelbereich geklickt wurde, bei Doppelklick in den Datenbereich öffnet sich das Fenster. So kenne ich das von anderen (auch meinen) Anwendungen.
|
Re: DBGrid Problem mit OnDblClick
Genau so ist es ja. Nur wenn ich zwei schnelle klicke in den Titel mache öffnet sich trotzdem das Fenster.
|
Re: DBGrid Problem mit OnDblClick
Ist das so gewollt?
|
Re: DBGrid Problem mit OnDblClick
Nein eben nicht.
Für das neue Fenster habe ich OnDblClick eingestellt und für das Sortieren OnTitleClick. Aber sobald ich an irgend ein stelle des DBGrids klicke ist schon ein Eintrag vorausgewählt. Kann man das abschalten? |
Re: DBGrid Problem mit OnDblClick
Du müsstest doch nur bei DblClick prüfen, ob sich die Maus im Titel- oder im Datenbereich befindet. Wenn ersteres, dann eben kein Fenster öffnen.
|
Re: DBGrid Problem mit OnDblClick
Wie kann ich das machen?
|
Re: DBGrid Problem mit OnDblClick
Mom, da muss ich neu booten.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 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