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/)
-   -   Pfeil links/rechts unterbinden in DBGrid (https://www.delphipraxis.net/70310-pfeil-links-rechts-unterbinden-dbgrid.html)

trockentaucher 28. Mai 2006 14:19


Pfeil links/rechts unterbinden in DBGrid
 
Wieder mal eine Geschichte, an der ich mir die Zähne ausbeisse...

Das DBGrid reagiert auf die vier Pfeiltasten. Ich brauche aber die Tasten links & rechts für andere Aktionen in einer ScrollBox. Wenn ich der ScrollBox den Focus verpasse, sollten diese Tasten bestimmte Aktionen in der Box auslösen, also habe ich den OnKeyDown-Event des Formulards dafür verwendet, allerdinsg reagiert die Anwendung nicht darauf... spätestens nach dem zweiten Tastendruck wird das DBGrid wieder aktiv und springt zum nächsten oder vorherigen Datensatz...

Die ScrollBox selber bietet mir keinen OnKey-Event, also denke ich mir das es reichen sollte, wenn ich für DBGrid die Pfeiltsten deaktiviere... geht das und wenn Ja, wie?

Ciao,
trocki

faux 28. Mai 2006 14:27

Re: Pfeil links/rechts unterbinden in DBGrid
 
Hallo!

Hast du die KeyPreview des Forms auf True gesetzt?

Grüße
Faux

trockentaucher 28. Mai 2006 14:28

Re: Pfeil links/rechts unterbinden in DBGrid
 
Zitat:

Zitat von faux
Hallo!

Hast du die KeyPreview des Forms auf True gesetzt?

Grüße
Faux

Yepp, habe ich

Hawkeye219 28. Mai 2006 14:40

Re: Pfeil links/rechts unterbinden in DBGrid
 
Hallo,

dieser Thread könnte für dich interessant sein.

Gruß Hawkeye

trockentaucher 28. Mai 2006 15:16

Re: Pfeil links/rechts unterbinden in DBGrid
 
Zitat:

Zitat von Hawkeye219
Hallo,

dieser Thread könnte für dich interessant sein.

Gruß Hawkeye

Hi, hilft mir nicht ganz weiter, VK_Left usw kann ich abfangen, aber egal welches Objekt den Focus besitzt, es reagiert auf die Tasten... Ich möchte aber zumindest, wenn das DBGrid den Focus besitzt, rechts/links unterbinden, damit der Datensatz nicht wechselt... Die alternative Action ist schon vorhanden und funktioniert, nur das DBGrid spielt nicht mit ;-)

pacman1986 28. Mai 2006 15:21

Re: Pfeil links/rechts unterbinden in DBGrid
 
im onkey Event das einfügen

Delphi-Quellcode:
If (Key=VK_Left) or (Key=VK_Right) then Key=0;
meintest du so etwas ?

trockentaucher 28. Mai 2006 16:07

Re: Pfeil links/rechts unterbinden in DBGrid
 
Zitat:

Zitat von pacman1986
im onkey Event das einfügen

Delphi-Quellcode:
If (Key=VK_Left) or (Key=VK_Right) then Key=0;
meintest du so etwas ?

Yepp, das meinte ich, Danke!

Und dabei war es so offensichtlich.. :wall:


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