property Vater : TMensch read FVater write FMutter;
Das sollte wohl "write FVater" heißen
.
[edit] Du musst die StringList im Konstruktor selbst erzeugen.
[edit2] und deine bösen globalen Variablen (
, verschieb sie in den private-Abschnitt der Form) wieder freigeben, wobei das ja nicht der entscheidende Fehler ist.