Vcl.DBCtrls.TDBMemo.KeyPress

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure KeyPress(var Key: Char); override;

C++

DYNAMIC void __fastcall KeyPress(System::WideChar &Key);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Vcl.DBCtrls.pas
Vcl.DBCtrls.hpp
Vcl.DBCtrls TDBMemo

Beschreibung

Überschreibt die geerbte Methode, um sämtliche Tastatureingaben abzufangen, die den Status des Eingabefeldes verändern.

KeyPress ruft zuerst die geerbte Methode auf, die ihrerseits die Ereignisbehandlungsroutine für OnKeyPress aufruft. Als nächstes überprüft KeyPress, welche Taste gedrückt wurde. Wenn es sich nicht um ein für den vorliegenden Feldtyp gültiges Zeichen handelt oder wenn keine Verknüpfung zu einem Datenbankfeld besteht, wird die Eingabe verworfen. Ist die Eingabe gültig, versucht KeyPress, die Datenmenge in den Bearbeitungsmodus zu versetzen.

Wenn es sich beim zugrunde liegenden Datenbankfeld um ein Text-BLOB handelt, bewirkt das Drücken von PAUSE, dass KeyPress die Methode LoadMemo aufruft. Das Drücken von ESCAPE hat zur Folge, dass KeyPress nicht gespeicherte Änderungen verwirft.

Siehe auch