Ich möchte die Diskussion hier nicht unnötig ausweiten, aber ich ändere/erweitere Controls nur dann,
wenn mir keine andere Wahl bleibt.
Controls (oder Komponenten ganz allgemein) sollten so programmiert werden, dass sie allgemeingültig in allen
Anwendungen einsetzbar sind.
Wenn man die Sache aus dem Blickwinkel MVC (Modell-View-Controller) anschaut, dann sieht man ganz klar,
dass ein TImage zum Bereich
View gehört.
Dagegen gehört das property ausgewaehlt in den Bereich
Modell bzw.
Controller.
==> auch wenn aus
OOP-Sicht die Vererbung als Lösung erscheint zeigen doch neuere Entwicklungen (MVC), dass man es so nicht abbilden sollte.