Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Problem mit OnDblClick (https://www.delphipraxis.net/101272-dbgrid-problem-mit-ondblclick.html)

Jack23 10. Okt 2007 17:35


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?

DeddyH 10. Okt 2007 18:06

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.

Jack23 10. Okt 2007 18:12

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?

DeddyH 10. Okt 2007 18:14

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.

Jack23 10. Okt 2007 18:15

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.

DeddyH 10. Okt 2007 18:16

Re: DBGrid Problem mit OnDblClick
 
Ist das so gewollt?

Jack23 10. Okt 2007 18:18

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?

DeddyH 10. Okt 2007 18:22

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.

Jack23 10. Okt 2007 18:23

Re: DBGrid Problem mit OnDblClick
 
Wie kann ich das machen?

DeddyH 10. Okt 2007 18:26

Re: DBGrid Problem mit OnDblClick
 
Mom, da muss ich neu booten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 Uhr.
Seite 1 von 2  1 2      

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