Auflistungs-Editor
Nach oben zu Eigenschaftseditoren - Index
Der Kollektionseditor dient zum Bearbeiten von Einträgen für Kollektionen. Ein Kollektionsobjekt ist ein Nachkomme von System.Classes.TCollection. In den Dialogfeldern werden Informationen über die Einträge in der Kollektion angezeigt. Sie können Einträge hinzufügen, entfernen oder neu anordnen. Für einige Kollektionen stehen zusätzliche Schaltflächen für weitere Manipulationen der Liste zur Verfügung.
Die Einträge in den Listenfeldern dieser Dialogfelder können mit der Maus markiert werden. Die Eigenschaften und Ereignisse eines markierten Eintrags werden im Objektinspektor eingestellt.
Inhaltsverzeichnis
- 1 Den Kollektionseditor öffnen
- 2 Dialogfeldoptionen
- 3 Einträge
- 4 Schalter Hinzufügen
- 5 Löschen (Schaltfläche)
- 6 Nach oben/Nach unten (Schaltflächen)
- 7 Alle Felder hinzufügen (nur TDBGridColumns)
- 8 Vorgabe (nur TDBGridColumns)
- 9 Aus Dictionary lesen (nur TCheckConstraints)
- 10 Beispiele für Kollektionselemente
Den Kollektionseditor öffnen
Platzieren Sie zum Anzeigen des Kollektionseditors zuerst die Komponente im Formular, die die Kollektion verwendet. Markieren Sie im Objektinspektor die durch die Kollektion implementierte Eigenschaft (in der obigen Tabelle in Klammern dargestellt), und klicken Sie auf den Ellipsen-Schalter. Bei einigen Komponenten lässt sich das Dialogfeld zum Bearbeiten der Kollektion auch anzeigen, indem Sie die Komponente mit der rechten Maustaste anklicken und aus dem Kontextmenü den entsprechenden Editor auswählen.
Dialogfeldoptionen
Im Kollektionseditor stehen die folgenden Optionen zur Verfügung.
Einträge
Die Liste der Einträge zeigt die Eigenschaften für jeden Eintrag der Kollektion an, die in der dritten Spalte der obigen Tabelle aufgeführt sind. Die Eigenschaften des markierten Eintrags werden im Objektinspektor angezeigt und bearbeitet.
Schalter Hinzufügen
Fügt der Kollektion einen neuen Eintrag hinzu. Sie können den Eintrag markieren und seine Parameter im Objektinspektor bearbeiten.
Löschen (Schaltfläche)
Entfernt den markierten Eintrag aus der Kollektion.
Nach oben/Nach unten (Schaltflächen)
Ändert die Reihenfolge der Einträge. Bei den meisten Kollektionen wird damit die Reihenfolge festgelegt, in der die Einträge angezeigt oder von dem Objekt, das die Kollektion enthält, verwendet werden.
Alle Felder hinzufügen (nur TDBGridColumns)
Fügt für jedes Feld der Datenmenge, mit der das datensensitive Gitter verbunden ist, eine Spalte hinzu. Diese Schaltfläche kann nur aktiviert werden, wenn das datensensitive Gitter mit einer aktiven Datenmenge verbunden ist.
Vorgabe (nur TDBGridColumns)
Stellt die Standardeigenschaften (übernommen von der Feldkomponente) der aktuell markierten Spalte wieder her. Diese Schaltfläche kann nur aktiviert werden, wenn die aktuell markierte Spalte mit einem Feld verknüpft (d. h. die Eigenschaft FieldName gesetzt) ist.
Aus Dictionary lesen (nur TCheckConstraints)
Fügt für jede Beschränkung auf Datensatzebene im Daten-Dictionary ein CheckConstraint-Objekt hinzu. Die Eigenschaft ImportedConstraint jedes CheckConstraint-Objekts wird auf die Beschränkung im Dictionary gesetzt.
Beispiele für Kollektionselemente
Die folgende Tabelle enthält Beispiele für Kollektionselemente. Die Liste ist nicht vollständig, da ständig neue Kollektionen hinzugefügt werden.
Kollektion |
Elementtyp |
Angezeigte Eigenschaften |
Verwendung |
TAggregates |
TAggregates |
Aggregation |
Sie können den Editor benutzen, um zur Entwurfszeit Aggregationsfelder in einen Client-Datensatz einzufügen. Bei der Definition von Aggregatfeldern zur Entwurfszeit erzeugt der Editor automatisch das erforderliche TAggregate-Objekt. |
TCheckConstraints |
TCheckConstraint |
ImportedConstraint oder, wenn kein ImportedConstraint leer ist, CustomConstraint |
Stellt eine Einschränkung auf Datensatzebene für die Daten einer Datenmenge dar. |
TCoolBands |
TCoolBand |
Text |
Stellt eine Gruppe von Abschnitten einer CoolBar-Komponente dar. |
TDBGridColumns |
TColumn |
FieldName |
Stellt die Feldbindungs- und -anzeige-Eigenschaften einer Spalte in einem datensensitiven Gitter dar. |
TIndexDefs |
TIndexDefs |
IndexDefs |
Beschreibt einen Index in einer Datenbanktabelle. |
THeaderSections |
THeaderSection |
Text |
Stellt die Anzeige-Eigenschaften der Abschnitte eines HeaderControl-Objekts dar. |
TListColumns |
TListColumn |
Titel |
Stellt die Spalten einer reportartigen ListView-Komponente dar. |
TStatusPanels |
TStatusPanel |
Text |
Stellt die einzelnen Bereiche einer StatusBar-Komponente dar. |
TWebActionItems |
TWebActionItem |
Name, PathInfo, Enabled und Default |
Stellt einen Aktionseintrag dar, der die Antwort auf eine HTTP-Anforderungsbotschaft für einen Web-Dispatcher oder ein Web-Modul erzeugt. |