Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
BeiträgeDelphiIDERAD Studio

Von der Bindungsliste zu Visual LiveBindings

livebinginds 01

Nachdem wir uns die Expression Engine, die Komponentenbindungen und die Bindungslistenkomponente von Delphi angeschaut haben, können wir uns nun die einfache und intuitive Art und Weise ansehen, eine Anwendung mit dynamischen Bindungen zu konfigurieren, die Visual LiveBindings-Designoberfläche.


In den letzten Wochen habe ich über  Delphis Expression Engine ,  Binding Expressions and Component und die  Bindings List Component gebloggt . Jetzt ist es an der Zeit, alles zusammenzustellen, indem Sie sich die visuellen Tools ansehen, die Delphi zur einfachen Konfiguration von Bindungen bereitstellt. Dies wird LiveBindings Designer genannt (verfügbar im Menü Ansicht | Werkzeugfenster) und ist ein zusätzlicher Bereich, den Sie neben einem Entwurfszeitformular oder Datenmodul anzeigen können.

So sieht die Demo aus dem letzten Blogbeitrag im LiveBindings Designer aus:

livebinginds_01-6805877

Wenn Sie nun einige der Bindungen direkt im Designer erstellen möchten, können Sie die folgenden Beispielschritte ausführen:

  • Öffne ein neues Formular
  • Drop ein NumberBox-Steuerelement und ein Progressbar-Steuerelement
  • Ziehen Sie im LiveBindings-Designer von der Value-Eigenschaft der NumberBox auf die Progress-Eigenschaft der Progressbar, wie unten gezeigt:
  • livebinginds_02-3769999

Aktivieren Sie nun die Inline-Pfeile, um den Wert zu ändern, und es funktioniert ohne Code. Alternativ wird der Wert aktualisiert, wenn Sie das Steuerelement verlassen, wenn Sie NumberBox eingeben (Sie benötigen also mindestens ein weiteres Steuerelement, das den Eingabefokus erhalten kann.

Dies ist nun ein sehr einfaches Szenario. Es gibt viele Eigenschaften von Steuerelementen, die Sie verbinden können, aber Sie müssen möglicherweise die „bindbaren“ Eigenschaften von den Standardeigenschaften erweitern, indem Sie die drei Punkte am unteren Rand der Elemente im LiveBindings-Designer auswählen.

livebinginds_03-8379288

Nun ist es wichtig zu beachten, dass dieser Designer und die zugehörigen Assistenten hauptsächlich auf Datenbankdatenbindungsszenarien ausgerichtet sind, weshalb das Zuordnen von UI-Steuerelementen nicht immer einfach funktioniert. Wir werden uns in einem zukünftigen Blogbeitrag mit Datenbindungen befassen.

rad studio banner blog


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Kommentieren

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

IN THE ARTICLES