[quote="GuenterS"]
Zitat:
er prüft ja nicht nur zur CompileZeit (ganz grobe Fälle ab) sondern auch zur Laufzeit.
Und diese "ganz groben Fälle" sind wenn du eine Instanz mit einer der Klasse aus einer ganz anderen Vererbungshierarchie prüfst.
if Firgure is TStringList then // hier meckert der Compiler weil TStringList nicht in der gesamten Vererbungshierarchie von TFigure vorkommt.