| 4D v13PV Get on event method | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v13
 PV Get on event method 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV Get on event method ( area ; event ) -> 戻り値 | ||||||||
| 引数 | 型 | 説明 | ||||||
| area | 倍長整数 |   | 4D View エリア | |||||
| event | 倍長整数 |   | 4D View イベント | |||||
| 戻り値 | 文字 |   | 4D メソッド名 | |||||
PV Get on event methodコマンドは、指定されたevent に関連付けられたコールバックメソッド名を返します。
event の指定には、PV Eventテーマの定数を使用します。
| 定数 | 型 | 値 | 
| pv on active cell changed | 倍長整数 | 8 | 
| pv on cell value changed | 倍長整数 | 9 | 
| pv on clicked | 倍長整数 | 2 | 
| pv on column resize | 倍長整数 | 12 | 
| pv on column sort | 倍長整数 | 14 | 
| pv on contextual click | 倍長整数 | 15 | 
| pv on double clicked | 倍長整数 | 4 | 
| pv on drag | 倍長整数 | 10 | 
| pv on drop | 倍長整数 | 11 | 
| pv on getting focus | 倍長整数 | 0 | 
| pv on keyboard | 倍長整数 | 6 | 
| pv on losing focus | 倍長整数 | 1 | 
| pv on right clicked | 倍長整数 | 3 | 
| pv on row resize | 倍長整数 | 13 | 
| pv on scrolled | 倍長整数 | 5 | 
| pv on selection changed | 倍長整数 | 7 | 
event に関連付けられたメソッドが存在しなければ、PV Get on event methodは空の文字列を返します。
イベント呼び出しを一時的に無効にしておき、本来の呼び出しを実行する前に、特定の処理を実行しておくとよい場合があります。
例として、pv on cell value changedイベントに対してPV Get on event methodを使用し、汎用的な方法でこの“解放”を行うかんたんなメソッドを示します:
 C_STRING(32;$EventMethod)
 
  `現在インストールされているメソッド名を保存する
 $EventMethod:=PV Get on event method(Area;pv on cell value changed)
 
 PV ON EVENT(Area;pv on cell value changed;"") `キャンセル
 
  `... 実行する処理をここに書く
 
 PV ON EVENT(Area;pv on cell value changed;$EventMethod) `復元
	プロダクト: 4D
	テーマ: PVエリア
	番号: 
        15993
        
        
        
	
	初出: 4D View 6.8
PV Get on command method
PV Get on error method
PV ON EVENT