Thema: Delphi [XE2] Live Bindings

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

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

AW: [XE2] Live Bindings

  Alt 26. Sep 2011, 19:34
Für das Aktualisieren der Bindings ist das INotifyPropertyChanged interface zuständig. Wenn ein an das Binding angeschlossenes Object (Source oder Target) dieses interface implementiert klinkt sich das Binding dort ein.
Das Objekt muss aber mindestens so

class(TInterfacedPersistent, INotifyPropertyChanged) deklariert sein, TInterfacedObject z.B. gibt einen RTTI- Fehler.
Logisch, weil die Referenzzählung dir dann dazwischen haut. Dafür gibts TPropertyChangedBase in der DSharp.Core.PropertyChangedBase.pas
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

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