| 4D v15.4OBJECT SET SHORTCUT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 OBJECT SET SHORTCUT 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OBJECT SET SHORTCUT ( {* ;} object ; key {; modifiers} ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| * | 演算子 |   | 指定時objectはオブジェクト名 (文字列) 省略時objectは変数またはフィールド | |||||
| object | フォームオブジェクト |   | オブジェクト名 (* 指定時) 変数またはフィールド (* 省略時) | |||||
| key | 文字 |   | オブジェクトに割り当てるキー | |||||
| modifiers | 倍長整数 |   | モディファイアーキーマスクまたはマスクの組み合わせ | |||||
OBJECT SET SHORTCUTコマンドはobject と* で指定したオブジェクトのキーボードショートカットをカレントプロセスで動的に変更します。
オプションの * 引数を渡すと、object 引数はオブジェクト名 (文字列) です。この引数を渡さない場合、object は変数であり、文字列ではなく変数参照を渡します。
key 引数にはオブジェクトに関連付けるキーを指定する文字列を渡します。以下のいずれかを渡すことができます:
| 定数 | 型 | 値 | 
| Shortcut with Backspace | 文字列 | [backspace] | 
| Shortcut with Carriage Return | 文字列 | [return] | 
| Shortcut with Delete | 文字列 | [del] | 
| Shortcut with Down arrow | 文字列 | [down arrow] | 
| Shortcut with End | 文字列 | [end] | 
| Shortcut with Enter | 文字列 | [enter] | 
| Shortcut with Escape | 文字列 | [esc] | 
| Shortcut with F1 | 文字列 | [F1] | 
| Shortcut with F10 | 文字列 | [F10] | 
| Shortcut with F11 | 文字列 | [F11] | 
| Shortcut with F12 | 文字列 | [F12] | 
| Shortcut with F13 | 文字列 | [F13] | 
| Shortcut with F14 | 文字列 | [F14] | 
| Shortcut with F15 | 文字列 | [F15] | 
| Shortcut with F2 | 文字列 | [F2] | 
| Shortcut with F3 | 文字列 | [F3] | 
| Shortcut with F4 | 文字列 | [F4] | 
| Shortcut with F5 | 文字列 | [F5] | 
| Shortcut with F6 | 文字列 | [F6] | 
| Shortcut with F7 | 文字列 | [F7] | 
| Shortcut with F8 | 文字列 | [F8] | 
| Shortcut with F9 | 文字列 | [F9] | 
| Shortcut with Help | 文字列 | [help] | 
| Shortcut with Home | 文字列 | [home] | 
| Shortcut with Left arrow | 文字列 | [left arrow] | 
| Shortcut with Page down | 文字列 | [page down] | 
| Shortcut with Page up | 文字列 | [page up] | 
| Shortcut with Right arrow | 文字列 | [right arrow] | 
| Shortcut with Tabulation | 文字列 | [tab] | 
| Shortcut with Up arrow | 文字列 | [up arrow] | 
modifiers 引数にはショートカットに割り当てるひとつ以上のモディファイアーキーを渡します。modifiers 引数を設定するには、Events (Modifiers)テーマのひとつ以上の"mask"タイプ定数を渡します:
| 定数 | 型 | 値 | コメント | 
| Command key mask | 倍長整数 | 256 | WindowsでのCtrlキー、OS XでのCommandキー | 
| Control key mask | 倍長整数 | 4096 | OS XでのCtrlキー、あるいはWindowsおよびOS Xでの右クリック | 
| Option key mask | 倍長整数 | 2048 | Alt キー(OS XではOptionキーとも呼ばれます) | 
| Shift key mask | 倍長整数 | 512 | WindowsおよびOS X | 
注: modifiers 引数を省略した場合、設定されたキーが押されるとそのオブジェクトが即座に有効になります。例えばボタンに"H"キーを関連付けた場合、Hキーを押すとボタンが押されたことになります。このような機能は特定のインターフェースに使用されます。
アプリケーションの言語に基づき、異なるショートカットを割り当てたいとします。On Loadフォームイベントで以下のコードを実行します:
 Case of
    :(vLang="JA")
       OBJECT SET SHORTCUT(*;"SortButton";"T";Command key mask+Shift key mask) // 日本語の場合Ctrl+Shift+T
    :(vLang="US")
       OBJECT SET SHORTCUT(*;"SortButton";"O";Command key mask+Shift key mask) // 英語の場合Ctrl+Shift+O
 End case
	プロダクト: 4D
	テーマ: オブジェクト(フォーム)
	番号: 
        1185
        
        
        
	
	初出: 4D v13
	
	
	ランゲージリファレンス ( 4D v15.4)
	
	
	
	ランゲージリファレンス ( 4D v15)
	
	
	
	
	
	
	
	ランゲージリファレンス ( 4D v15.3)
	
	
 コメントを追加
コメントを追加