@DeddyH: Danke. Super Beispiel.
Wird aber dann doch immer etwas aufwendig wenn man immer wieder mit Supports() abfragen muss.
Um Supports nutzen zu können muss das Interface eine
Guid haben.
Das wa rmir bekannt, aber gut das du das für alle anderen hier auch nochmal erwähnst.
Und Supports liefert im letzten Parameter automatisch den Cast des übergebenen Objektes/Interfaces auf das im zweiten Parameter übergebene Interface zurück. Oder Nil wenn Supports nicht true ist.
Ok. Das wusste ich jetzt noch nicht, wäre aber das nächste gewesen, was ich mir angeschaut hätte.