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.
Ein Therapeut entspricht 1024 Gigapeut.