Hallo faxinger666,
Nein, der Aufwand ist mir zu groß, denn aus meiner Sicht ist der Aufwand für eine oder alle Eigenschaften prinzipiell gleich groß.
Generell geht das aber so:
1. Du benötigst eine Buchführung, die alle Verknüpfungen verwaltet. Sie sollte aus Objekten bestehen, die Quellen und Ziele enthält (ähnlich wie z. B. bei Hyperlinks).
2. Dann klapperst Du diese Liste ab, liest für jede Quelle Eigenschaft für Eigenschaft aus und über trägst den Wert auf alle Zielobjekte.
Soweit so einfach, aber du musst natürlich auch prüfen, ob noch alle Objekte vorhanden sind, und bei jeder Änderung (Eigenschaftsänderung, Erzeugung neuer Objekte und Löschung) Deine Buchführung aktualisieren und abhängige Objekte entsprechend anpassen.
Das führt jedesmal zu einer Menge von Aktionen beim Öffnen, Speichern, Löschen und Ändern von Dateien.
als Antwort auf: [#573928]