| 4D v13PV SELECT COLUMNS | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D View v13
 PV SELECT COLUMNS 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV SELECT COLUMNS ( area ; first ; last ; action ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| area | 倍長整数 |   | 4D View エリア | |||||
| first | 倍長整数 |   | 最初の選択列 | |||||
| last | 倍長整数 |   | 最後の選択列 | |||||
| action | 整数 |   | 選択動作 | |||||
PV SELECT COLUMNSコマンドは、first とlastで指定された列番号の間に存在するarea の列を選択します。
引数action により、選択列が既に存在する場合に行なう選択動作を定義することができます。これらの列を既存の選択範囲に加えるか、または選択範囲をこれらの列だけに縮小することができます。action の定義は、PV Selection action 定数を使用して行います:
| 定数 | 型 | 値 | コメント | 
| pv selection add | 倍長整数 | 1 | 新しいセレクションは既存のセレクションに追加される | 
| pv selection reduce | 倍長整数 | 2 | 既存のセレクションから選択したセレクションが取り除かれる | 
| pv selection set | 倍長整数 | 0 | 新しいセレクションが既存のセレクションを置き換える | 
カレントセルの列と行を共に選択したいものとします
 C_LONGINT($Column;$Row) `座標を取得
 C_INTEGER($ColSelect;$RowSelect) `列/行が既に選択済みかどうかを調べる
 
 PV GET CURRENT CELL(Area;$Column;$Row) `カレントセルの座標を取得
 $ColSelect:=PV Is column selected(Area;$Column)
 $RowSelect:=PV Is row selected(Area;$Row)
 
 If($ColSelect=0) `列は未選択
    PV SELECT COLUMNS(Area;$Column;$Column;pv selection add) `選択する
 End if
 
 If($RowSelect=0) `行は未選択
    PV SELECT ROWS(Area;$Row;$Row;pv selection add) `選択する
 End if
	プロダクト: 4D
	テーマ: PVセレクション
	番号: 
        15943
        
        
        
	
	変更: 4D View 2004.4