Hallo,
TProtoBlock kennt die Kindklassen nicht.
Warum denkst Du, dass hier:
Delphi-Quellcode:
procedure Beispiel;
begin
Project.Blocks[x]:=TBitmapBlock.Create;
Project.Blocks[x].Draw;
end;
TProtoBlock.draw aufgerufen wird?
Du könntest auch die draw Methode in TProtoBlocj abstract deklarieren.
Die Kindklassen müssten dann die Mehode draw implementieren.
Grüße
Klaus