Vcl.Grids.TInplaceEdit.KeyDown

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure KeyDown(var Key: Word; Shift: TShiftState); override;

C++

DYNAMIC void __fastcall KeyDown(System::Word &Key, System::Classes::TShiftState Shift);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Vcl.Grids.pas
Vcl.Grids.hpp
Vcl.Grids TInplaceEdit

Beschreibung

Reagiert auf eine Tastatureingabe des Benutzers.

Sobald der Benutzer eine Taste drückt, überprüft die Methode KeyDown, ob das zugehörige Ereignis KeyDown vom Eingabefeld oder vom Gitter verarbeitet werden soll. Der EINGABE-Tastenanschlag wird immer an das Gitter übergeben. Über F2 wird Deselect aufgerufen und die aktuelle Auswahl entfernt. Ereignisse, die von den Pfeiltasten (Cursortasten) stammen, werden an das Gitter weitergegeben, wenn die Cursorbewegung innerhalb des Textfeldes nicht ausgeführt werden kann. Wenn sich der Cursor beispielsweise schon ganz links im Eingabefeld befindet, und der Benutzer die Taste LINKS drückt, wird dieses Ereignis an das Gitter übergeben. Das Gitter verlagert dann den Fokus auf die vorausgehende Zelle. Befindet sich der Cursor dagegen in der Mitte einer Zeile, wird die Tastatureingabe vom Eingabefeld selbst verarbeitet, und der Cursor wird um ein Zeichen nach links bewegt.

KeyDown ruft zuerst die OnKeyDown-Ereignisbehandlungsroutine für das Gitter auf, falls eine solche vorhanden ist, und dann die geerbte Methode KeyDown für das Eingabe-Steuerelement.

Siehe auch