Hallo,
also, welcher der Ansätze implementiert wird, entscheidet doch der Programmierer, oder nicht?
Beide Ansätze haben Nachteile.
Vorteil des "Mache es sofort" ist ja der, dass das die
VCL direkt "unterstützt",
wenn man nicht gerade mit Threads arbeitet.
Bsp:
Listener 1 hängt am Edit1.OnChange
Listener 2 hängt am Edit2.OnChange
Listener 3 hängt am Edit3.OnChange
Edit1.Text :=
'bla' -> Edit1.OnChange -> Listener 1 wird informiert ->
Listener1 setzt Edit2.Text -> Edit2.OnChange -> Listener 2 wird informiert
jetzt geht es mit Edit1.OnChange und Listener 3 weiter
Probleme könnte es geben, wenn z.B. Listener 3 auch wieder was an Edit1 macht