Vcl.DBCtrls.TDBEdit.KeyPress
Delphi
procedure KeyPress(var Key: Char); override;
C++
DYNAMIC void __fastcall KeyPress(System::WideChar &Key);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Vcl.DBCtrls.pas Vcl.DBCtrls.hpp |
Vcl.DBCtrls | TDBEdit |
説明
編集コントロールの状態を変更するキー入力を処理する継承されたメソッドを補完します。
KeyPress は,まず継承されたメソッドを呼び出し,それによって OnKeyPress イベントハンドラを呼び出します。次に KeyPress メソッドは項目型に対して有効な文字ではない場合,またはデータベースの項目とのリンクがない場合にそのキー入力を破棄します。有効な文字の場合は KeyPress がデータセットを編集モードにします。
〔Esc〕キーを押すと,KeyPress メソッドは Reset メソッドを呼び出してデータセットに反映されていない編集をすべて破棄します。
メモ: KeyPress はプロテクトメソッドです。アプリケーションでは直接呼び出すことができません。このメソッドは,ユーザーのアクションによって自動的に呼び出されます。