ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v19.8
LISTBOX Get property

LISTBOX Get property 


 

LISTBOX Get property ( {* ;} object ; property ) -> 戻り値 
引数   説明
演算子 in 指定時, objectはオブジェクト名 (文字列) 省略時, objectは変数
object  フォームオブジェクト in オブジェクト名 (* 指定時) または 変数 (* 省略時)
property  倍長整数 in 値を取得したいプロパティ
戻り値  倍長整数, 文字 in 現在値

説明   

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

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

注: objectおよび * で指定されたリストボックスまたはカラムが存在しない場合には、LISTBOX Get propertyコマンドはプロパティの種類により -1 (数値の場合) または空文字列 (文字列の場合) を返します。

引数 property には、取得しようとするプロパティを表す定数を渡します。この引数には値またはList Boxテーマの次の定数のいずれかを使用することができます:

定数 コメント
_o_lk display hor scrollbar 倍長整数 2 ***廃止された定数*** OBJECT GET SCROLLBAR コマンドを使用してください。
_o_lk display ver scrollbar 倍長整数 4 ***廃止された定数*** OBJECT GET SCROLLBAR コマンドを使用してください。
_o_lk footer height 倍長整数 9 ***廃止された定数*** LISTBOX Get footers height コマンドを使用してください。
_o_lk header height 倍長整数 1 ***廃止された定数*** LISTBOX Get headers height コマンドを使用してください。
_o_lk hor scrollbar position 倍長整数 6 ***廃止された定数*** OBJECT GET SCROLL POSITION コマンドを使用してください。
_o_lk ver scrollbar position 倍長整数 7 ***廃止された定数*** OBJECT GET SCROLL POSITION コマンドを使用してください。
lk allow wordwrap 倍長整数 14 ワードラッププロパティ
適用対象: カラム*
取り得る値:
  • lk no (0)
  • lk yes (1)
lk auto row height 倍長整数 31

配列型リストボックス用の自動行高プロパティ
適用可能: リストボックスあるいはカラム
取りうる値:

  • lk no (0)
  • lk yes (1)
lk background color expression 文字列 22 セレクション型リストボックスの背景色式 プロパティ
適用対象: リストボックスあるいはカラム
lk column max width 倍長整数 26 最大幅プロパティ
適用先: カラム*
lk column min width 倍長整数 25 最小幅プロパティ
適用対象: カラム*
lk column resizable 倍長整数 15 リサイズ可プロパティ
適用対象: カラム*
取り得る値:
  • lk no (0)
  • lk yes (1)
lk detail form name 文字列 19 セレクション型リストボックスの詳細フォーム名
適用対象: リストボックス
lk display footer 倍長整数 8 0 = 非表示
1 = 表示
lk display header 倍長整数 0 0=非表示,
1=表示
lk display type 倍長整数 21 数値カラムに対しての表示タイププロパティ
適用対象: カラム*
取り得る値:
  • lk numeric format (0): 値を数値フォーマットで表示
  • lk three states checkbox (1): 値を3ステートチェックボックスとして表示
lk double click on row 倍長整数 18 セレクション型リストボックスの行をダブルクリックプロパティ
適用対象: リストボックス
取り得る値:
  • lk do nothing (0): どの自動アクションもトリガーしない
  • lk edit record (1): 対応するレコードを読み書き可能モードで表示
  • lk display record (2): 対応するレコードを読み込みのみモードで表示
lk extra rows 倍長整数 13 余分な空白行を隠すプロパティ
適用対象: リストボックス
取り得る値:
  • lk display (0)
  • lk hide (1)
lk font color expression 文字列 23 セレクション型リストボックスのフォントカラー式プロパティ
適用対象: リストボックスあるいはカラム
lk font style expression 文字列 24 セレクション型リストボックスのスタイル式プロパティ
適用対象: リストボックスあるいはカラム
lk hide selection highlight 倍長整数 16 セレクションハイライトを非表示プロパティ
適用対象: リストボックス
取り得る値:
  • lk no (0)
  • lk yes (1)
lk highlight set 文字列 27 セレクション型リストボックスのセットをハイライトプロパティ
適用対象: リストボックス
lk hor scrollbar height 倍長整数 3 高さ (ピクセル)
lk movable rows 倍長整数 35

配列型リストボックスの移動可能行プロパティ
適用可能: リストボックス(ただし階層モードは除く)
取りうる値:

  • lk no (0): 行はランタイムで移動できない
  • lk yes (1): 行はランタイムで移動可能(デフォルト)
lk multi style 倍長整数 30 マルチスタイルのプロパティ
適用対象: カラム*
取り得る値:
  • lk no (0)
  • lk yes (1)
lk named selection 文字列 28 セレクション型リストボックスの命名セレクションプロパティ
適用対象: リストボックス
lk resizing mode 倍長整数 11 カラムの自動リサイズプロパティ
適用対象: リストボックス
取り得る値:
  • lk manual (0)
  • lk automatic (1)
lk row height unit 倍長整数 17 行の高さプロパティの単位
適用対象: リストボックス
取り得る値:
  • lk lines (1)
  • lk pixels (0)
lk selection mode 倍長整数 10 選択モードプロパティ
適用対象: リストボックス
取り得る値:
  • lk none (0)
  • lk single (1)
  • lk multiple (2)
lk single click edit 倍長整数 29 シングルクリック編集プロパティ
適応対象: リストボックス
取り得る値:
  • lk no (0)
  • lk yes (1)
lk sortable 倍長整数 20 ソート可プロパティ
適応対象: リストボックス
取り得る値:
  • lk no (0)
  • lk yes (1)
lk truncate 倍長整数 12 エリプシスで省略プロパティ
適応対象: リストボックスあるいはカラム
取り得る値:
  • lk without ellipsis (0)
  • lk with ellipsis (1)
lk ver scrollbar width 倍長整数 5 幅 (ピクセル)

注: *印が付いているプロパティはリストボックスカラム専用のものです。このプロパティ群の定数をリストボックスとともに引数として受け渡すと、LISTBOX Get property は property に指定したプロパティの種類に応じて -1、あるいは空文字列を返します。

有効な値を取得できなかった場合、LISTBOX Get property は -1 または空文字列を返しますが、エラーは生成されません。具体的には次の場合が該当します:

  • property に受け渡した定数が存在しない
  • property に受け渡した定数が指定のリストボックスおよびカラムに提供されていないプロパティである
    例: lk font color expression を配列型リストボックスと一緒に指定した場合
  • property に受け渡した定数が指定オブジェクトを対象としていない
    例: カラム専用の定数をリストボックスと一緒に指定したり、逆にリストボックス用の定数をカラムとともに指定したりした場合 (上述の*印に関する注記参照)

戻り値は一つのカラムについてのみ返されます。例えば、"@" 記号を利用して複数の類似した名称を持つカラムを一括で指定しようとしても、LISTBOX Get property は最初に条件に合致したカラムについてのみ、値を返します。そのため、この戻り値は信頼できるものではありません。

注:

  • 定数 lk display footer および lk display header はフォーム上のリストボックスエリアの実サイズを計算するのに便利です。
  • 定数 _o_lk hor scrollbar positionおよび _o_lk ver scrollbar position を使用すると、LISTBOX Get propertyコマンドは、スクロールカーソルの起点からの相対位置を (つまり、ウィンドウの隠された部分のサイズを) ピクセル単位で返します。デフォルトの位置では、0となります。例えば、行の高さの情報と組み合わせることで、リストボックスに表示されたコンテンツを見つけることができます。ただし、これらの定数は廃止されており、より便利な OBJECT GET SCROLL POSITION コマンドに置き換えることができます。
  • フッターが表示されている場合、ステートメント LISTBOX Get property(vLB;_o_lk footer height) は LISTBOX Get footers height コマンドと同じ値を返します。しかし、フッターが表示されていない場合には、LISTBOX Get property は0を返し、LISTBOX Get footers height はフッターの高さの理論値を返します。

"MyListbox"というリストボックスがあったとき、以下のステートメントを実行すると:

 $Value:=LISTBOX Get property(*;"MyListbox";lk selection mode// 返された値は選択モードを表示

この場合、返される値は複数行が選択可能かどうかを表します。

"MyListbox"というリストボックスがある場合、以下のステートメントを実行すると:

 $resizable:=LISTBOX Get property(*;"MyListbox";lk column resizable)

LISTBOX Get property は-1を返します。なぜならlk column resizable プロパティはカラムに適用される一方で、引数として渡されたのはリストボックスだからです。



参照 

LISTBOX SET GRID
LISTBOX SET PROPERTY
OBJECT SET SCROLLBAR

 
プロパティ 

プロダクト: 4D
テーマ: リストボックス
番号: 917

 
ページの目次 
 
履歴 

変更: 4D 2004.1
名称変更: 4D v12 (Get listbox information)
変更: 4D v13
名称変更: 4D v16 R2 (Get listbox information)
変更: 4D v16 R2
変更: 4D v16 R5

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)