Die Fehler treten dann auf, wenn mehr als einer ein Objekt freigeben wollen!
Das Prinzip ist: Der Owner gibt das Objekt frei. Wenn du das Form als Owner einträgst, gibt das Form das Objekt frei, wenn es selbst freigegeben wird. Wenn du keinen Owner einträgst (nil), dann musst/kannst du dich selbst drum kümmern.
Dabei meine ich mit musst, dass du es auf jeden Fall tun musst, weil sonst ein Speicherleck entstehen würde, mit kannst meine ich, dass du dann die Kontrolle über den Zeitpunkt hast, wann das passieren soll.