コレクション エディタ
プロパティ エディタ:インデックス への移動
コレクション エディタは、コレクション オブジェクトに保持されている項目の編集に使用されます。コレクション オブジェクトは System.Classes.TCollection の下位クラス オブジェクトです。コレクション エディタでは、コレクション内の項目についての情報が表示され、個々の項目を追加、削除、再編成できるようになっています。一部のコレクションについては、その他のリスト操作を行えるボタンがさらに用意されています。
コレクション エディタのリスト ウィンドウに表示される項目は、マウスで選択することができます。項目を選択すると、その項目のプロパティやイベントを[オブジェクト インスペクタ]で設定できます。
目次
コレクション エディタを開く
コレクション エディタを表示するには、まず、コレクションを使用するコンポーネントをフォームに配置します。コレクションを使って実装されているプロパティ(下記の表でかっこ内に記載されているもの)を選択し、その参照ボタン([...])をクリックします。一部のコンポーネントについては、そのコンポーネントを右クリックしコンテキスト メニューから適切なエディタを選択することで、コレクション エディタを表示することもできます。
ダイアログ ボックスのオプション
コレクション エディタでは以下のオプションを使用できます。
項目リスト
項目リストには、コレクション内の項目ごとに、下記の表の第 3 列に記載されているプロパティが表示されます。選択した項目のプロパティが[オブジェクト インスペクタ]に表示され、それらの編集もそこで行います。
[新規追加]ボタン
コレクションに新しい項目を追加します。その項目を選択し、その項目のパラメータを[オブジェクト インスペクタ]で編集できます。
[選択項目の削除]ボタン
選択した項目をコレクションから削除します。
[上へ移動]/[下へ移動]ボタン
項目の順序を変更します。ほとんどのコレクションについては、項目リストでの順序によって、そのコレクションを保持するオブジェクトでの項目の表示順序または使用順序が決まります。
[すべてのフィールドを追加]ボタン(TDBGridColumns のみ)
データ対応グリッドのバインド先となっているデータセットのすべてのフィールドの列を追加します。このボタンは、データ対応グリッドがアクティブなデータセットにバインドされている場合にのみ有効です。
[デフォルトに戻す]ボタン(一部のコレクションのみ)
現在選択している列のデフォルト プロパティ(フィールド コンポーネントから取得されるもの)に戻します。このボタンは、現在選択している列がフィールドにバインドされている(FieldName プロパティが設定されている)場合にのみ有効です。
[ディクショナリから読み取り]ボタン(TCheckConstraints のみ)
データ ディクショナリのレコード レベルの制約ごとに CheckConstraint オブジェクトを追加します。各 CheckConstraint オブジェクトでは、ImportedConstraint プロパティが、ディクショナリから得られる制約に設定されます。
コレクション項目の例
コレクション項目の例を次の表に示します。新しいコレクション項目が絶えず追加されるので、この一覧は完全ではないことに注意してください。
コレクション |
項目の型 |
表示されるプロパティ |
用途 |
TAggregates |
TAggregate |
Aggregates |
設計時には、エディタを使用して、集計フィールドをクライアント データセットに追加できます。設計時に集計フィールドを定義すると、それらに対応する TAggregate オブジェクトがエディタによって自動的に作成されます。 |
TCheckConstraints |
TCheckConstraint |
ImportedConstraint(未指定の ImportedConstraint がない場合は CustomConstraint) |
データセット内のデータに対するレコードレベルの制約を表します。(Constraints プロパティ) |
TCoolBands |
TCoolBand |
Text |
CoolBar コンポーネント内の一連のバンドを表します。(Bands プロパティ) |
TDBGridColumns |
TColumn |
FieldName |
データ対応グリッドの列のフィールド バインディングおよび表示プロパティを表します。(Columns プロパティ) |
TIndexDefs |
TIndexDef |
IndexDefs |
データベース テーブルのインデックスを記述します。 |
THeaderSections |
THeaderSection |
Text |
HeaderControl オブジェクト内のセクションの表示プロパティを表します。(Sections プロパティ) |
TListColumns |
TListColumn |
Caption |
レポート形式のリスト ビュー コンポーネントの列を表します。(Columns プロパティ) |
TStatusPanels |
TStatusPanel |
Text |
StatusBar コンポーネントの個々のパネルを表します。(Panels プロパティ) |
TWebActionItems |
TWebActionItem |
Name、PathInfo、Enabled、Default |
Web ディスパッチャや Web モジュールの HTTP 要求メッセージに対する応答を作成するアクション項目を表します。(Actions プロパティ) |