Anzeigen: Delphi C++
Anzeigeeinstellungen

Tutorial: Mit LiveBinding eine FireMonkey-Anwendung ohne Quellcode erstellen

Aus RAD Studio XE2
Wechseln zu: Navigation, Suche

Nach oben zu Tutorials

Nach oben zu LiveBindings in RAD Studio


LiveBinding ist eine im XE2-Release eingeführte Datenbindungstechnologie zur Unterstützung der Entwicklung von Datenbankanwendungen. In diesem Tutorial wird die Entwicklung einer kleinen, aber leistungsfähigen Datenbankanwendung mit LiveBinding demonstriert. Fast alles kann über ein paar einfache Mausklicks ausgeführt werden; dazu ist keine Programmierung erforderlich.

In diesem Tutorial wird die Datenbank biolife.cds verwendet, die normalerweise im Verzeichnis "Samples" unter Start | Programme | Embarcadero RAD Studio | Beispiele installiert wird und auch für die Beispiele auf SourceForge unter: RAD Studio Demo Code zur Verfügung steht. Ein Codebeispiel, das eine ähnliche Datenbank (DBDEMOS) verwendet, finden Sie unter FishFact (Delphi) (Beispiel).

Führen Sie zum Erstellen einer Datenbankanwendung mittels LiveBinding diese Schritte aus:

  1. Erstellen Sie ein neues Projekt. Wählen Sie für dieses Beispiel FireMonkey-HD-Anwendung.
  2. Legen Sie im Formular-Designer eine DataSource-Komponente und eine ClientDataSet-Komponente auf dem Formular ab.
  3. Verbinden Sie im Objektinspektor die DataSource-Komponente über die Eigenschaft DataSource.DataSet mit der ClientDataSet-Komponente.
  4. Fügen Sie dem Formular die folgenden Steuerelemente hinzu: eine Beschriftung (TLabel), ein Eingabefeld (TEdit), ein Memofeld (TMemo) und eine Komponente zur Bildsteuerung (TImageControl). Um durch die Datensätze der gewünschten Datenbank zu blättern, benötigen Sie zudem ein BindNavigator-Steuerelement. Optional können Sie noch eine Schließen-Schaltfläche hinzufügen.

    Ihre Anwendung sollte jetzt wie in der folgenden Abbildung dargestellt aussehen.

    DSDBTutorial1.png

  5. Vor der Verwendung von LiveBinding müssen Sie eine Datenbankdatei für die ClientDataSet-Komponente angegeben. Legen Sie mit der Eigenschaft FileName eine ClientDataSet-Datei (*.cds) fest, und wählen Sie die Datei biolife.cds aus.
  6. Setzen Sie die Eigenschaft Active auf True.
  7. Jetzt können Sie einfach alle grafischen Steuerelemente auf dem Formular an die entsprechenden Datenbankfelder binden.
    1. Wählen Sie die Beschriftungskomponente aus, und suchen Sie im Objektinspektor die Eigenschaft LiveBindings. Klicken Sie auf den nach unten weisenden Pfeil ProjectOptionsDownArrow2.jpg im Wertfeld und wählen Sie den Befehl Mit DB-Feld verknüpfen aus.
    2. Wählen Sie im Dialogfeld Neue DB-Verknüpfung Category aus.

      DSDBTutorial2.png

    3. Wählen Sie anschließend auf dem Formular die Eingabefeldkomponente aus, und binden Sie sie auch an den Eintrag Category in der Liste.
    4. Verknüpfen Sie die Memofeldkomponente mit dem Eintrag Notes.
    5. Binden Sie die Bildsteuerungskomponente an den Eintrag Graphic.
    6. Verknüpfen Sie zum Schluss den Bindungsnavigator mit dem Bindungsgültigkeitsbereich durch Setzen der Eigenschaft BindScope auf BindScopeDB1.
  8. Dem Formular wurden die beiden neuen Komponenten, BindScopeDB1 und BindingsList1, hinzugefügt. Diese Komponenten sind keine visuellen Komponenten. Sie sind Bestandteil der LiveBinding-Engine. (Zum manuellen Ändern der Bindungen in der BindingsList1-Komponente, doppelklicken Sie auf die Komponente. Für dieses Tutorial ist dies allerdings nicht erforderlich.)

    Ihre Anwendung sollte nun folgendermaßen aussehen:

    DSDBTutorial3.png

  9. Jetzt können Sie die Anwendung ausführen (wählen Sie dazu entweder Start > Start, oder drücken Sie F9).
  10. In der ausgeführten Anwendung können Sie durch die Datensätze der Datenbank blättern, Datensätze hinzufügen, Datensätze löschen oder die Datenbank aktualisieren.

Die fertige, ausgeführte Anwendung:

DSDBTutorial4.png

Siehe auch

Beispielanwendung

Frühere Versionen
In anderen Sprachen