LiveBindings und Aktionslisten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu LiveBindings in RAD Studio


LiveBindings unterstützt die Integration in Aktionslisten. Das bedeutet, dass das Menü mit den Standardaktionen jetzt auch Standard-LiveBindings-Aktionen enthält.

Übersicht

Die LiveBindings-Aktionen können verwendet werden, wenn Sie zuerst eine TActionList-Komponente auf einem Formular (VCL oder FMX) platzieren. Sie können Schaltflächen und Menüs Standard-LiveBindings-Aktionen mit dem Objektinspektor zuweisen, in dem die Eigenschaft Action veröffentlicht ist.

LBActionsMenu.png

Wie in der obigen Abbildung gezeigt, entsprechen die Standard-LiveBindings-Aktionen den Funktionen, die der Bindungsnavigator (VCL, FMX) bereitstellt.

Schaltfläche Beschreibung
TBindNavigateFirst Wechselt zum ersten Datensatz in der Datenquelle, deaktiviert die Schaltflächen "Erster" und "Vorheriger" und aktiviert die Schaltflächen "Nächster" und "Letzter", falls diese deaktiviert sind.
TBindNavigatePrior Wechselt zum vorherigen Datensatz und aktiviert die Schaltflächen "Nächster" und "Letzter", falls diese deaktiviert sind.
TBindNavigateNext Wechselt zum nächsten Datensatz und aktiviert die Schaltflächen "Erster" und "Vorheriger", falls diese deaktiviert sind.
TBindNavigateLast Wechselt zum letzten Datensatz in der Datenquelle, deaktiviert die Schaltflächen "Nächster" und "Letzter" und aktiviert die Schaltflächen "Erster" und "Vorheriger", falls diese deaktiviert sind.
TBindNavigateInsert Fügt einen neuen Datensatz vor dem aktuellen Datensatz ein und ändert den Modus der Datenquelle in "Einfügen" und "Bearbeiten".
TBindNavigateDelete Löscht den aktuellen Datensatz, und der nächste Datensatz wird zum aktuellen Datensatz.
TBindNavigateEdit Versetzt die Datenquelle in den Bearbeitungsmodus und ermöglicht die Bearbeitung des aktuellen Datensatzes.
TBindNavigatePost Schreibt die Änderungen des aktuellen Datensatzes in die Datenquelle zurück.
TBindNavigateCancel Bricht die Änderung des aktuellen Datensatzes ab, setzt die Anzeige des Datensatzes auf den Zustand vor der Änderung zurück und deaktiviert die Modi "Einfügen" und "Bearbeiten", falls diese aktiv sind.
TBindNavigateRefresh Aktualisiert die gepufferten Daten in der zugeordneten Datenquelle.
TBindNavigateApplyUpdates Trägt alle ausstehenden Aktualisierungen in die Datenquelle ein.
TBindNavigateCancelUpdates Verwirft alle ausstehenden Aktualisierungen der Datenquelle.

Verwenden von LiveBindings-Standardaktionen

Die LiveBindings-Aktionen können Schaltflächen in der Symbolleiste, Symbolschaltflächen, Bitmap-Schaltflächen, Standardschaltflächen und Menüeinträgen zugeordnet werden.

Führen Sie die folgenden Schritte aus, um einigen Schaltflächen eine LiveBindings-Aktion zum Emulieren der Funktionalität eines Bindungsnavigators (VCL, FMX) zuzuweisen.

  1. Beginnen Sie mit dem Erstellen einer VCL-Formularanwendung (FMX wird auch unterstützt, aber für FMX ist keine TImageList-Komponente verfügbar).
  2. Legen Sie eine TActionList-Komponente auf dem Formular ab.
  3. Legen Sie eine TImageList-Komponente auf dem Formular ab.
  4. Legen Sie drei TBitBtn-Komponenten auf dem Formular ab.

    LBAL1.png

  5. Klicken Sie auf die erste Schaltfläche, suchen Sie im Objektinspektor die Eigenschaft Action, und wählen Sie Neue Standardaktion

Siehe auch