Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: Livebindings mit eigenen Objekten

  Alt 13. Aug 2013, 12:22
Das geht nicht - aktuell gibt es meines Wissens nach keine Möglichkeit von einem Datenobjekt beim Ändern der Eigenschaft eine TAdapterBindSource zu benachrichtigen.

Die LiveBindings sind kein wundersames Hexenwerk, sondern bedienen sich des Observer-Patterns.
Bei den meisten Controls wird bei einer Änderung einiger Properties dieser Observer getriggert, weil das so programmiert wurde.

Bei eigenen Objekten ist dieses nicht automatisch der Fall, sondern muss entsprechend selber implementiert werden.

siehe dazu Delphi-Referenz durchsuchenTBindings.Notify
War auch meine erste Idee - geht hier aber nicht (da die Felder, die der TObjectBindSourceAdapter erstellt, sich nicht in die Observer einklinken)

LB sind halt einfach overengineerter Müll.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat