Thema: Delphi XE3?

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

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

AW: Delphi XE3?

  Alt 24. Sep 2012, 08:14
@Stevie:
Bei 0:51 h ist eine Formular-Eigenschaftsbindung per LiveBinding gezeigt. Früher hast Du ja das DataBinding in der Beziehung noch kritisiert.
Aber so sieht das doch gut aus - oder?
Leider geht es offenbar nicht in die andere Richtung, dass also bei einer Formulargrößenänderung der Wert auch im Edit angepasst wird.
Wenn man nun ein TPerson-Objekt auf das Formular legt und dann die GUI damit verdrahtet, dann sieht das doch schon gut aus- oder?
Zur Laufzeit müsste man dann nur noch die Person-Id zuweisen.
Visual LiveBinding ist schon ganz nett - keine Frage. Dennoch kaschiert das imho nur die unnötig komplexe Architektur der LiveBindings.

Um bei einer Formulargrößenänderung das Edit zu benachrichtigen müsste eine entsprechende Notification gesendet werden (sowohl bei LiveBindings als auch bei DSharp).

Da LiveBindings nun auch im RAD Stil verwaltbar sind, gewinnt man imho garnix dadurch. Wenn ich nämlich das TPerson Objekt auf oder in die Form bringe hab ich wieder Abhängigkeiten auf TPerson und dessen mögliche Abhängigkeiten in der GUI. Der Ansatz, weshalb es die DSharp Bindings primär gibt, ist aber, beides komplett voneinander zu trennen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (24. Sep 2012 um 08:16 Uhr)
  Mit Zitat antworten Zitat