4D v16.3概要 |
||
|
4D v16.3
概要
概要
リストボックスは複合アクティブオブジェクトであり、同期化された列としてデータの表示や入力を行えるエリアです。リストボックスには“グループ化したスクロールエリア”と同じ基本的な機能があり、また新たに拡張された機能も備えています(値入力、列の並び替え、外観のカスタマイズ、 列の移動など)。リストボックスタイプのオブジェクトはすべて4Dのフォームエディターで設定可能であり、またプログラムから処理することもできます。 この章ではフォームエディターでリストボックスタイプのオブジェクトを作成し、設定するための原則について説明します。プログラムでこれらオブジェクトを管理する際の情報については、4Dランゲージリファレンスマニュアルのリストボックスを参照してください。 リストボックスには2つのタイプ、セレクションタイプリストボックスと配列タイプリストボックスがあります。
フィールドを割り当てた列と配列を割り当てた列を同時にひとつのリストボックスで使用することはできません。 リストボックスには1つ以上の列があり、その内容が自動的に同期化されます。デフォルトでリストボックス作成時は1つの列が含まれています。コンテキストメニュー (任意の列、または列ヘッダをクリック) やリストボックスのプロパティで列数を変更することができます (列の追加、複製、削除)。 理論上、列数に制限はありません(マシン資源に依存します)。 リストボックスはオブジェクト全体、列、列ヘッダー、列フッターという異なる4つの部分から成り立ちます。フォームエディターでは、これらの各部分を別々に選択することもできます。各部分には独自のオブジェクトと変数名、ならびに固有のプロパティがあります。例えば列の数やそれぞれの行の代替カラーは、リストボックスオブジェクトのプロパティで定義します。各列の幅は列のプロパティで指定し、ヘッダのフォントはヘッダーのプロパティで定義します。 注: セレクションタイプのリストボックスでは、列に変数名はありません。 配列タイプのリストボックスは標準モードまたは階層モードで表示できます。階層モードで表示されるリストボックスは以下に説明するような特別なメカニズムを使用します。 実行中、リストボックスはリストとしてデータを表示し、入力を受け付けます。 注: 詳細は4Dランゲージリファレンスマニュアルの入力の管理を参照してください。 ひとつのリストボックスセル内に複数行のテキストを入力し、表示できます。改行を追加するには:
行の高さは自動では調整されないことに留意してください。 ヘッダーをクリックすると、列の値をソートできます (標準ソート)。並び替えは文字順で行われ、クリックするごとに昇順と降順が入れ替わります。すべての列が自動で同期されます。 注: 詳細は4Dランゲージリファレンスマニュアルのソートの管理を参照してください。 またそれぞれの列幅を変更することもできます:
注: セレクションタイプのリストボックスでは、マウスによる行の入れ替えは行えません。 最後に、ユーザーは標準のショートカットを使用して1つ以上の行を選択できます。Shift+クリックで連続した行を、Ctrl+クリック (Windows) や Command+クリック (Mac OS) で非連続行を選択できます。 これらすべての特徴は、リストボックス、列、ヘッダー、フッターそれぞれのプロパティを使用して制御できます。この点については後述します。 注: 階層モードのリストボックスの特徴については階層リストボックスの作成と利用で説明します。 リストボックスは"プレビュー"モード (リストボックスがフォームに表示されている状態のピクチャー)、または"詳細"モード (内容に基づき可変サイズ) で印刷できます。詳細は4Dランゲージリファレンスのリストボックスの印刷を参照してください。
|
プロパティ
プロダクト: 4D
履歴
ARTICLE USAGE
デザインリファレンス ( 4D v16) |