Zitat von
TUX_der_Pinguin:
Was ist mit TImage(Sender).Picture ?
In diesem Projekt durchaus möglich, ansonsten ist imo TClass(Referenz) immer ein bedingungsloses Casten ohne Typenprüfung zur Laufzeit.
Wenn im obigen Beispiel (durch irgendeinen Zufall) Sender mal kein Image ist, so würde
(Sender AS TImage).Picture
einen Konvertierungsfehler melden.
TImage(Sender).Picture
hingegen wirft meines Erachtens eine
AV und ist somit nicht soooo schnell zu durchschauen.
Ganz sicher geht man, wenn man vorher noch auf
if (Sender IS TImage) then
prüft.