VP Get column attributes
履歴
リリース | 内容 |
---|---|
19 R7 | 追加 |
VP Get table column attributes ( vpAreaName : Text ; tableName : Text ; column : Integer {; sheet : Integer } ) : Object
引数 | 型 | 説明 | ||
---|---|---|---|---|
vpAreaName | Text | -> | 4D View Pro フォームオブジェクト名 | |
tableName | Text | -> | Table name | |
column | Integer | -> | 表の列のインデックス | |
sheet | Integer | -> | シートのインデックス (省略した場合はカレントシート) | |
戻り値 | Object | <- | column の属性 |
説明
VP Get table column attributes
コマンドは、tableName で指定した表組みの column でインデックスを指定した列のカレント属性を返します。
vpAreaName には、4D View Pro エリアの名前を渡します。
sheet には、ターゲットシートのインデックスを渡します。 index が省略された場合、または -1 が渡された場合、コマンドはカレントシートに対して適用されます。
インデックスは 0 起点です。
このコマンドは、column のカレント属性を格納するオブジェクトを返します:
プロパティ | 型 | 説明 |
---|---|---|
dataField | text | データコンテキストにおける、表の列のプロパティ名。 表組みが自動で表示されている場合は返されません。 |
name | text | 表の列の名前。 |
footerText | text | 列のフッター値 |
footerFormula | text | 列のフッターのフォーミュラ。 |
filterButtonVisible | boolean | 列のフィルターボタンが表示されている場合には true、そうでない場合は false。 |
tableName に指定した名称の表組みが見つからない場合、または column に指定したインデックスが列数を超える場合には、コマンドは null を返します。
例題
var $attributes : Object
$attributes:=VP Get table column attributes("ViewProArea"; $tableName; 1)
If ($attributes.dataField#"")
...
End if
参照
VP CREATE TABLE
VP Find table
VP SET TABLE COLUMN ATTRIBUTES
VP RESIZE TABLE