Vcl.DBCtrls.TDBMemo.KeyPress
Delphi
procedure KeyPress(var Key: Char); override;
C++
DYNAMIC void __fastcall KeyPress(System::WideChar &Key);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.DBCtrls.pas Vcl.DBCtrls.hpp |
Vcl.DBCtrls | TDBMemo |
Description
KeyPress surcharge la méthode héritée pour gérer toutes les frappes de touche modifiant l'état du contrôle éditeur.
KeyPress commence par appeler la méthode héritée qui appelle le gestionnaire d'événement OnKeyPress. KeyPress teste ensuite la valeur de la touche et l'ignore si ce n'est pas un caractère valide pour le type du champ ou s'il n'y a pas de lien avec un champ de base de données. La saisie de caractères valides amène KeyPress à tenter de placer l'ensemble de données en mode modification.
Si le champ associé au contrôle mémo est un texte BLOB, l'appui de la touche Pause oblige KeyPress à appeler la méthode LoadMemo. Si l'utilisateur appuie sur la touche Echap, KeyPress abandonne toutes les modifications non expédiées.