Website-Icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

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:

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:

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.

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.

Die mobile Version verlassen