4D View v16

PV GET CELL FIELD

ホーム

 
4D View v16
PV GET CELL FIELD

PV GET CELL FIELD 


 

PV GET CELL FIELD ( area ; column ; row ; numTable ; numField ) 
引数   説明
area  倍長整数 in 4D View エリア
column  倍長整数 in セルの列番号
row  倍長整数 in セルの行番号
numTable  整数 in テーブル番号
numField  整数 in フィールド番号

説明   

PV GET CELL FIELDコマンドは、columnrowで指定されたセルに関連付けられているテーブル番号とフィールド番号を引数tablefieldに返します。

PV SET CELL FIELD例題参照

以下の例題は、メソッド内でPV GET CELL FIELDコマンドを使用し、列ヘッダのクリック時にダイナミック列の並べ換えを実現する方法を示しています。このエリアに含まれているのは、ダイナミック列だけです。まず、エリアでクリックが行われた場合に呼び出されるコールバックメソッド、EventMethod をインストールします。:

 PV ON EVENT(area;pv on clicked;"EventMethod")

この命令は、エリアで行われるクリックをすべて捉えます。メソッドEventMethod は、列ヘッダ上でのクリックを検出し、その結果としてデータの並べ替えを行います。

  //EventMethod メソッド
 C_BOOLEAN($0)
 C_LONGINT($1;$2;$3;$4;$5;$6)
 C_LONGINT($tableNum;$fieldNum)
 
 If($5=0) //ヘッダ上でクリックが行われた場合
    $0:=True //イベントをキャンセルする
    PV GET CELL FIELD(area;$4;1;$tableNum;$fieldNum//並べ替えるデータ
    ORDER BY(Table($tableNum)->;Field($tableNum;$fieldNum)->;>) //4D データの並べ替え
 End if //列内の関連付けられた値は自動的に並べ替えられる



参照 

PV Get cell value type
PV SET CELL FIELD

 
プロパティ 

プロダクト: 4D View
テーマ: PVセルの値
番号: 15913

 
履歴 

初出: 4D View 6.8

 
ARTICLE USAGE

4D View ( 4D View v16)