Persistente Spalten erstellen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Angepasste Gitter erstellen


Mit dem Spalteneditor können Sie persistente Spaltenobjekte für ein Gitter erstellen, um dessen Erscheinungsbild beim Entwurf festzulegen. Zur Laufzeit wird der Eigenschaft State eines Gitters mit persistenten Spaltenobjekten automatisch csCustomized zugewiesen.

So erstellen Sie persistente Spalten für ein Gitter:

  1. Wählen Sie die Gitterkomponente im Formular aus.
  2. Starten Sie den Spalteneditor, indem Sie im Objektinspektor auf die Eigenschaft Columns des Gitters doppelklicken.

Das Listenfeld Spalten zeigt die persistenten Spalten, die bereits für das ausgewählte Gitter definiert wurden. Beim ersten Starten des Spalteneditors ist diese Liste leer, da der Standardstatus des Gitters aktiviert ist. In diesem Status werden nur dynamische Spalten angezeigt.

Sie können in einem Arbeitsgang für alle Felder einer Datenmenge persistente Spalten erstellen oder dies für einzelne Felder durchführen.

So erstellen Sie persistente Spalten für alle Felder:

  1. Klicken Sie mit der rechten Maustaste auf das Gitter, und wählen Sie im Kontextmenü die Option Alle Felder hinzufügen. Wenn das Gitter noch keiner Datenquelle zugeordnet wurde, ist diese Option deaktiviert. Ordnen Sie dem Gitter deshalb zunächst eine aktive Datenmenge zu.
  2. Wenn das Gitter bereits persistente Spalten enthält, müssen Sie in einem Dialogfeld angeben, ob die vorhandenen Spalten gelöscht oder neue Spalten hinzugefügt werden sollen. Wählen Sie Ja, werden alle vorhandenen Informationen zu persistenten Feldern gelöscht. Anschließend werden alle Felder in der aktuellen Datenmenge mit ihren Feldnamen und nach Maßgabe der Reihenfolge in der Datenmenge hinzugefügt. Wählen Sie dagegen Nein, bleiben die vorhandenen Definitionen persistenter Spalten erhalten. Die neuen Spalteninformationen werden basierend auf den zusätzlichen Feldern in der Datenmenge angefügt.
  3. Klicken Sie auf Schließen, um die persistenten Spalten dem Gitter zuzuweisen und das Dialogfeld zu schließen.

Folgendermaßen erstellen Sie einzelne persistente Spalten:

  1. Wählen Sie im Spalteneditor die Schaltfläche Hinzufügen. Die neue Spalte wird im Listenfeld ausgewählt. Sie erhält eine laufende Nummer und einen Standardnamen (beispielsweise 0 - TColumn).
  2. Weisen Sie im Objektinspektor der Eigenschaft FieldName der neuen Spalte einen Wert zu, um dieser Spalte ein Feld zuzuordnen.
  3. Mit der Option Caption der Eigenschaft Title können Sie im Objektinspektor einen Spaltentitel festlegen.
  4. Schließen Sie den Spalteneditor, um die persistenten Spalten dem Gitter zuzuweisen.

Sie können zur Laufzeit zu persistenten Spalten wechseln, indem Sie der Eigenschaft Columns.State den Wert csCustomized zuweisen. Daraufhin werden alle im Gitter vorhandenen Spalten gelöscht und neue persistente Spalten für jedes in der Datenmenge des Gitters enthaltene Feld aufgebaut. Sie können anschließend zur Laufzeit durch Aufrufe der Methode Add Spalten hinzufügen:

 DBGrid1.Columns.Add;

Siehe auch