Ich dachte bisher self existiert nirgends in einer class procedure
Du übergibst ja auch keinen Objektzeiger. Das ist ja der Sinn der Sache. Wo soll er also herkommen?
Edit nach kurzem Test:
Self zeigt ja bei einer Klassenmethode auf die Klasse (ist also nicht vom Typ TObject sondern von TClass).
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.