Zitat von
peschai:
Auchtung! ein "Uses UnitGUI" in UnitData möchte ich vermeiden. Nicht FRagen warum, sondern das als Rahmenbedingung bitte akzeptieren
Diese Rahmenbedingung ist nicht ungewöhnliches.
Um ein Oberflächenobjekt von einem Datenobjekt zu benachrichtigen, dass sich am Objektzustand etwas geändert hat, kann man in Delphi mit Eventhandlern arbeiten. Das Datenobjekt würde dazu einen Eventhandler bereitstellen, den es aufruft wenn es eine Nachricht weitergeben möchte.