Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid -> Ereignis für Steuerung über die Pfeil-Tasten (https://www.delphipraxis.net/97668-dbgrid-ereignis-fuer-steuerung-ueber-die-pfeil-tasten.html)

HolgerCW 14. Aug 2007 10:46

Datenbank: ORACLE • Version: 9 • Zugriff über: DATABASE

DBGrid -> Ereignis für Steuerung über die Pfeil-Tasten
 
Hallo zusammen,

ich benutze bei der DBGrid, das OnCellClick - Ereignis. Das klappt mit der Amus und welches Ereignis muss ich nehmen, wenn man mit den Pfeil-Tasten navigiert ?

Gruss

Holger

SirThornberry 14. Aug 2007 10:50

Re: DBGrid -> Ereignis für Steuerung über die Pfeil-Taste
 
ich würde auf OnKeyDown tippen.

dfried 14. Aug 2007 10:50

Re: DBGrid -> Ereignis für Steuerung über die Pfeil-Taste
 
Erst mal ne andere Frage dazu, was willst du denn damit erreichen?

Davon abhängig gibt es nämlich dann evtl. unterschiedliche Möglichkeiten die in Frage kommen (aber immer nur in spezielen Fällen Sinn machen).

HolgerCW 14. Aug 2007 10:54

Re: DBGrid -> Ereignis für Steuerung über die Pfeil-Taste
 
Danke schon mal,

ich möchte damit das gleiche, wie mit dem onCellClick - Ereignis erreichen. Ich fülle abhängig von der angeklickten Zeile andere Felder auf der Form.

Wenn man aber mit den Pfeil - Tasten hoch und runter navigiert ändert sich nichts bei dem OnCellClick - Ereignis.

Wie löst man sowas am besten ?

Gruss

Holger

dfried 14. Aug 2007 10:57

Re: DBGrid -> Ereignis für Steuerung über die Pfeil-Taste
 
Zitat:

Zitat von HolgerCW
Ich fülle abhängig von der angeklickten Zeile andere Felder auf der Form.

Das heisst du wechselst den Datensatz in diesem Moment, dann ist wohl das Ereignis "OnDataChange" der Komponente TDatasource das am ehesten richtige für dich.
Damit bist du nämlich vollkommen unabhängig davon, ob der Benutzer das mit der Maus, der Tastatur oder sonstwie veranlasst (z.B. durch Klick auf den "Next"-Button eines DB-Navigators oder so).

HolgerCW 14. Aug 2007 11:04

Re: DBGrid -> Ereignis für Steuerung über die Pfeil-Taste
 
Ja fantastisch,

das war es.

Danke und Gruss

Holger


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