FMX.Controls.TControl.KeyUp

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure KeyUp(var Key: Word; var KeyChar: WideChar; Shift: TShiftState); virtual;

C++

virtual void __fastcall KeyUp(System::Word &Key, System::WideChar &KeyChar, System::Classes::TShiftState Shift);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
FMX.Controls.pas
FMX.Controls.hpp
FMX.Controls TControl


説明

OnKeyUp イベントのディスパッチャです。

KeyUpコントロールにキーボード フォーカスがある状態でキーが離された際の応答を提供します。 KeyUpOnKeyUp イベント ハンドラを呼び出します(それが割り当てられている場合)。

コントロールは、キー押下メッセージに応答して KeyUp を呼び出し、その際、メッセージ パラメータを、キー コード、文字コード、シフトの状態にデコードします。 コントロールはそれらを、それぞれ、KeyKeyCharShift の各パラメータに渡します:

  • Key は、離されたキーボード キーのスキャン コードです。
  • KeyChar は、離されたキーの文字コードです。
  • Shift は、コントロールにフォーカスがある状態で、事前に押されていたキーが離された際に、どのシフト キー(SHIFT、CTRL、ALT、CMD(Mac の場合のみ))が下がっていたのかを示します。

protected KeyUp メソッドをオーバーライドすると、コントロールにキーボード入力フォーカスがある状態でキーが離された際に、別の応答の仕方も提供することができます。

警告: 仮想(画面上の)キーボードを Android デバイスで使用している際、押されたキー(特にテキスト文字)の検知に KeyEvents に依存してはいけません。 ただし、対象となるアプリケーションによっては、KeyEventsreturnenter といったキーは検知しますが、delete は検知しません。 他のソフトウェア入力メソッドでは、バージョンに関係なく KeyEvents が送信されない場合がある点に注意してください。

関連項目