Zitat von
Eppos:
Ich generiere ein TObject mit
kopf.create;
Damit generierst du nix. Wenn, dann den Constructor der Klasse aufrufen:
kopf := TKopf.Create;
Zitat von
Eppos:
dann steht aber im Kopf noch sämtliche Daten drin.
d.h. wenn ich das TObject nochmals erstelle, dann nimmt er die Daten aus dem vorherigen Kopf, obwohl ich diese mit free gelöscht habe.
Weil du kein neue Instanz erzeugt hast, hast du natürlich alles beim alten...