Vcl.DBCtrls.TDBRichEdit.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 TDBRichEdit

Beschreibung

Ersetzt die geerbte Methode, um alle 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.

Das Drücken von ESC veranlasst KeyPress, alle nicht gespeicherten Änderungen zu verwerfen. Das Drücken von PAUSE bewirkt, dass KeyPress die Methode LoadMemo aufruft, die das Eingabefeld mit dem aktuellen Wert des entsprechenden Memofeldes aktualisiert.

Anmerkung:  Anwendungen können diese als protected deklarierte Methode nicht direkt aufrufen. Die Methode wird als Reaktion auf Windows-Ereignisse automatisch aufgerufen.

Siehe auch