Also in kleineren Versionen, überprüfe ich mit "is" bei "write property" ob es die korrekte Klasse ist.
Delphi-Quellcode:
property Xy : TObject read GetXy write SetXy;
procedure ...SetXy(Xy : TObject);
begin
if not (Xy is TMyClass) then
raise ....
end;
Ich weiß jedoch nicht, ob es auch für abgeleitete Klassen funktioniert. Ich könnte mir es aber vorstellen.