Anpassen der Datenanzeige (IBX ohne Quellcode - Tutorial)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Tutorial: Mit InterBase Express eine Anwendung ohne Quellcode erstellen

Die TDBGrid-Komponente im vorherigen Abschnitt zeigt Metadaten und Daten genauso wie in der Datenbank vorhanden an. In diesem Abschnitt passen Sie die Anzeige der Daten an.

Mögliche Anpassungen

Die Metadaten der Datenbank enthalten Feldnamen, wie SPECIES_NO, CATEGORY und COMMON_NAME. Diese Namen werden als Spaltentitel in der TDBGrid-Komponente angezeigt. Sie können andere Namen festlegen, die in der Anwendung angezeigt werden.

Darüber hinaus lassen sich auch bestimmte Felder von der Anzeige ausschließen. Standardmäßig werden die meisten Datenbankfelder in der TDBGrid-Komponente angezeigt. Angenommen, Sie möchten die Spalte SPECIES_NO aus der Komponente TDBGrid entfernen.

Sie passen die Datenanzeige an, indem Sie festlegen, welche Felder Ihre Anwendung verwenden soll. Diese Feldliste kann eine Untermenge der Felder aus der Tabelle sein. Sie können auch die Anzeige der Metadaten, wie etwa Feldnamen, durch Ändern der Einträge in der Feldliste anpassen.

Erstellen und Ändern der Feldliste

Doppelklicken Sie zum Anzeigen des Felder-Editors im Formular- Designer auf die Komponente TIBDataSet]. Zunächst werden keine Felder aufgeführt.

  • Klicken Sie im Felder-Editor mit der rechten Maustaste auf die leere Liste. Wählen Sie im Kontextmenü den Befehl Felder hinzufügen.... Das Dialogfeld Felder hinzufügen wird mit allen Feldern in der Tabelle angezeigt.
  • Wenn Sie in dieser Anwendung das Feld SPECIES_NO nicht verwenden möchten, halten Sie die Taste STRG gedrückt und klicken Sie auf das Feld SPECIES_NO, so dass es nicht in die Auswahl eingeschlossen ist:
FieldsEdt-InterBaseExpress.png

AddFieldsEdt-InterBaseExpress.png

  • Klicken Sie auf OK, um die Liste der Felder zu übernehmen und das Dialogfeld Felder hinzufügen zu schließen. Alle im Dialogfeld Felder hinzufügen ausgewählten Felder werden nun im Felder-Editor aufgeführt.

TutorialIBXNoCode-FieldsEditor.png

Die Strukturansicht im oberen linken Bereich von RAD Studio zeigt eine hierarchische Übersicht über die Komponenten des Formulars, einschließlich der Tabellenfelder. Beachten Sie, dass in der folgenden Abbildung die Liste Fields unter dem Knoten "IBDataSet1" nun nur die Felder enthält, die Sie hinzugefügt haben. Das Feld SPECIES_NO wird auch in der TDBGrid-Komponente nicht mehr angezeigt:

TutorialIBXNoCode-FieldsList.png


Die Feldliste kann nun angepasst werden.

  • Sie können im Felder-Editor einen Feldnamen an eine neue Position in der Liste ziehen.
  • Sie können in der Strukturansicht ein Feld in der Feldliste unter dem Knoten "IBDataSet1" an eine neue Position in der Liste ziehen.

Zum Ändern der Reihenfolge der Felder stehen Ihnen zwei Möglichkeiten zur Verfügung:

Verschieben Sie beispielsweise COMMON_NAME hinter LENGTH_IN. Beachten Sie bitte, dass sich die Reihenfolge der Felder in der TDBGrid-Komponente ebenfalls ändert.

  • Wählen Sie im Felder-Editor den Eintrag CATEGORY aus. Dieser Eintrag repräsentiert eine von TStringField abgeleitete TIBStringField-Komponente.
  • Ändern Sie im Objektinspektor die Eigenschaft DisplayLabel in "Category". Der Spaltenname in der TDBGrid-Komponente wird automatisch sofort in "Category" geändert. Siehe auch DisplayLabel.
  • Ändern Sie die Eigenschaft DisplayLabel der anderen Felder folgendermaßen:


Feldname DisplayLabel

CATEGORY

Category

SPECIES_NAME

Species Name

LENGTH__CM_

Length (cm)

LENGTH_IN

Length (in)

COMMON_NAME

Common Name

NOTES

Notes

GRAPHIC

Graphic

Ändern der TDBGrid-Liste

Wenn Sie in der TDBGrid-Komponente nach rechts blättern, erscheinen die Spalten Notes und Graphic. Diese Felder enthalten Daten, die für die Anzeige in einer TDBGrid-Komponente nicht geeignet sind. Die Felder Notes und Graphic werden bereits in geeigneten anderen Komponenten angezeigt: das Bild wird in einer TDBImage- und der Memotext in einer TDBText-Komponente angezeigt.


Das Feld SPECIES_NO haben Sie bereits in der Felderliste aus der TDBGrid-Komponente ausgeschlossen. Sie können die Felder NOTES und GRAPHIC nicht aus der Felderliste entfernen, weil sie dann in der Anwendung überhaupt nicht verwendet werden könnten. Die Spalten NOTES und GRAPHIC sollen lediglich nicht in der TDBGrid-Komponente angezeigt werden.

Wählen Sie dazu im Felder-Editor den Eintrag NOTES aus. Ändern Sie im Objektinspektor die Eigenschaft Visible in False. Verfahren Sie für den Eintrag GRAPHIC analog. Nun wird keines der beiden Felder mehr in der TDBGrid-Komponente angezeigt.

Damit ist die Erstellung der Anwendung abgeschlossen, ohne dass Sie auch nur eine einzige Quellcodezeile schreiben mussten!

Anzeigen von Datensätzen aus der Datenbank beim Entwurf

Wenn Sie die Eigenschaft TIBDataSet.Active auf True setzen, können Sie die Datenbankinformationen in datensensitiven Steuerelementen anzeigen. Zunächst wird nur der erste Datensatz angezeigt. Zum Anzeigen anderen Datensätze der Datenbank stehen Ihnen die folgenden Möglichkeiten zur Verfügung:

  • Verwenden Sie die Bildlaufleiste der TDBGrid-Komponente. Während Sie zeilen- oder seitenweisen blättern, werden unterschiedlichen Datensätze angezeigt.
  • Verwenden Sie den Felder-Editor. Beachten Sie die Navigationsschaltflächen im oberen Bereich des Dialogfeldes Felder-Editor. Mithilfe dieser Steuerungsschaltflächen können Sie den ersten, vorherigen, nächsten bzw. letzten Datensatz der Datenbank anzeigen.

Zurück

Hinzufügen von visuellen Komponenten

Weiter

Ausführen der Anwendung