Es ist auf jeden Fall nicht möglich eine Instanz auf eine andere Klasse umzustellen.
z.B. eine TStringList auf ein TButton
Aber eine TStringList auf eine abgeleitete Klasse.
Delphi-Quellcode:
type
PClass = ^TClass;
begin
if MyObject is TBaseObject then
PClass(MyObject)^ := TDerivedObject;
...
end