メインコンテンツまでスキップ
バージョン: 20 R7 BETA

LISTBOX SET PROPERTY

LISTBOX SET PROPERTY ( {* ;} object ; property ; value )

引数説明
*演算子指定時, objectはオブジェクト名 (文字列) 省略時, objectは変数
objectanyオブジェクト名 (* 指定時) または 変数 (* 省略時)
propertyIntegerリストボックスまたはカラムのプロパティ
valueInteger, Textプロパティの値

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

説明

LISTBOX SET PROPERTYコマンドは、引数objectおよび * で指定されたリストボックスまたはカラムについて、propertyvalue の値を設定します。

オプションの引数 * を渡すことにより、object 引数がオブジェクト名(文字列)であることを示します。この引数を渡さない場合、object 引数が変数であることを示します。この場合、文字列ではなく変数参照を指定します。

注: object および * で指定されたリストボックスまたはカラムが存在しない場合には、LISTBOX SET PROPERTY コマンドはなにもせず、エラーも生成されません。

property および value には、設定したいプロパティおよびその値を指定します。List Box テーマの次の定数を使用することができます:

定数コメント
lk allow wordwrap14ワードラッププロパティ
適用対象: カラム*
取り得る値:
lk no (0)lk yes (1)
lk auto row height31配列型リストボックス用の自動行高プロパティ
適用可能: リストボックスあるいはカラム
取りうる値: lk no (0) lk yes (1)
lk background color expression22レコードセレクション型、コレクションあるいはエンティティセレクション型リストボックスの背景色式 プロパティ
適用対象: リストボックスあるいはカラム
lk cell horizontal padding36セルの水平方向パディング(ピクセル単位、左パディングと右パディングとも同値)
適用対象: リストボックス、カラム、ヘッダー、フッター
lk cell vertical padding37セルの垂直方向パディング(ピクセル単位、上パディングと下パディングとも同値)
適用対象: リストボックス、カラム、ヘッダー、フッター
lk column max width26最大幅プロパティ
適用先: カラム*
lk column min width25最小幅プロパティ
適用対象: カラム*
lk column resizable15リサイズ可プロパティ
適用対象: カラム*
取り得る値:
lk no (0)lk yes (1)
lk detail form name19セレクション型リストボックスの詳細フォーム名
適用対象: リストボックス
lk display footer80 = 非表示
1 = 表示
lk display header00=非表示,
1=表示
lk display type21数値カラムに対しての表示タイププロパティ
適用対象: カラム*
取り得る値:**
**lk numeric format (0): 値を数値フォーマットで表示lk three states checkbox (1): 値を3ステートチェックボックスとして表示
lk double click on row18セレクション型リストボックスの行をダブルクリックプロパティ
適用対象: リストボックス
取り得る値:**
**lk do nothing (0): どの自動アクションもトリガーしないlk edit record (1): 対応するレコードを読み書き可能モードで表示lk display record (2): 対応するレコードを読み込みのみモードで表示
lk extra rows13余分な空白行を隠すプロパティ
適用対象: リストボックス
取り得る値:**
**lk display (0)lk hide (1)
lk font color expression23レコードセレクション型、コレクションあるいはエンティティセレクション型リストボックスのフォントカラー式プロパティ
適用対象: リストボックスあるいはカラム
lk font style expression24レコードセレクション型、コレクションあるいはエンティティセレクション型リストボックスのスタイル式プロパティ
適用対象: リストボックスあるいはカラム
lk hide selection highlight16セレクションハイライトを非表示プロパティ
適用対象: リストボックス
取り得る値:**
**lk no (0)lk yes (1)
lk highlight set27セレクション型リストボックスのセットをハイライトプロパティ
適用対象: リストボックス
lk hor scrollbar height3高さ (ピクセル)
lk meta expression34コレクション/エンティティセレクション型リストボックスのメタ情報式プロパティ 適用対象: リストボックス
lk movable rows35配列型リストボックスの移動可能行プロパティ
適用可能: リストボックス(ただし階層モードは除く)
取りうる値: lk no (0): 行はランタイムで移動できない lk yes (1): 行はランタイムで移動可能(デフォルト)
lk multi style30マルチスタイルのプロパティ
適用対象: カラム*
取り得る値:
lk no (0)lk yes (1)
lk named selection28セレクション型リストボックスの命名セレクションプロパティ
適用対象: リストボックス
lk resizing mode11カラムの自動リサイズプロパティ
適用対象: リストボックス
取り得る値:
lk manual (0)lk automatic (2)
lk row height unit17行の高さプロパティの単位
適用対象: リストボックス
取り得る値:**
**lk lines (1)
lk pixels (0)
lk selection mode10選択モードプロパティ
適用対象: リストボックス
取り得る値:**
**lk none (0)
lk single (1)
lk multiple (2)
lk single click edit29シングルクリック編集プロパティ
適応対象: リストボックス
取り得る値:
lk no (0)lk yes (1)
lk sortable20ソート可プロパティ
適応対象: リストボックス
取り得る値:**
**lk no (0)lk yes (1)
lk truncate12エリプシスで省略プロパティ
適応対象: リストボックスあるいはカラム
取り得る値:**
**lk without ellipsis (0)lk with ellipsis (1)
lk ver scrollbar width5幅 (ピクセル)

注: *印が付いているプロパティはリストボックスカラム専用のものです。このプロパティ群の定数をリストボックスとともに引数として受け渡すと、LISTBOX SET PROPERTY はすべてのカラムの propertyvalue の値を設定します。

注: property に存在しない定数または、指定のリストボックスおよびカラムに提供されていないプロパティの定数をを受け渡した場合 (例: lk font color expression を配列型リストボックスと一緒に指定した場合) には、LISTBOX SET PROPERTY コマンドはなにもせず、エラーも生成されません。

例題 1

"MyLisbox" というリストボックスのカラムをすべてリサイズ可能に設定します:

 LISTBOX SET PROPERTY(*;"MyListbox";lk column resizable;lk yes) // "MyListbox" の全カラムがリサイズ可能に設定されます

例題 2

"ProductNumber" というカラムの幅の最大値を設定します:

 LISTBOX SET PROPERTY(*;"ProductNumber";lk column max width;200) // カラムの幅の最大値が 200 に設定されます

参照

List Box
LISTBOX Get property