Ähmm...
Meinst du
kind:=TChild(Create);
oder
kind:=TChild.Create;
Ersteres wäre ja nett, weiß gerade nicht, was das eigentlich machen würde.
Könnte aber der Fehler sein, falls du es wirklich so machst... Ansonsten gehen mir auch die Ideen aus.
Bis denn
Bommel