Ich hole meine Antwort mal von deiner anderen Frage hier her.
https://www.delphipraxis.net/212172-...aler-unit.html
Du weißt was Self ist?
Und du weißt wofür man dort diesen Parameter an Create übergibt?
Lösungen:
* Nimm etwas anderes, anstatt Self,
* oder nimm Nichts (nil).
Self ist, innerhalb von Methoden einer Klasse (oder eines Records) die aktuelle Instanz der Klasse.
zum Owner:
Wenn du selbst etwas freigibsts (Free), dann kümmerst du dich darum und es es muß niemand Anderes angegeben werden, welcher das macht.
PS: es gibt CODE-Tags ala [DELPHI]...[/DELPHI], für deinen Quellcode, damit man ihn besser lesen kann.
Und noch ein Tipp: wenn möglich, dann wollte man besser kein WITH benutzen.
Es macht mehr Probleme, als man denkt sich damit Arbeit zu sparen, und irgendwann wirst du es bestimmt mal schmerzlich bereuen.