Registriert seit: 26. Mai 2004
3.159 Beiträge
|
AW: OOP, Objekte neu laden, Komponenten aktualisieren
12. Apr 2012, 16:55
Ich handhabe es so, dass die Modelle nach außen hin ein OnChange-Event anbieten. Natürlich musste ich das selbst programmieren, da Delphi von Haus aus nur einen "Listener" registrieren kann -> normale Events. Daher habe ich mir eine Basisklasse bzw. ein entsprechendes Interface geschrieben.
Ändert sich das Objekt bzw. eine Eigenschaft davon, dann propagiere ich das nach "außen" und informiere so die Listener, dass sich die Eigenschaft XYZ geändert hat. Was diese dann machen, ist dem Model selbst egal.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
|