(also z.B. AForm in procedure Blubb(AForm: TForm)
). Bei letzteren entsteht nur gelegentlich Verwirrung, wenn jemand die Instanz der Klasse und die Referenz darauf verwechselt: Da die Referenz (per Wert!) übergeben wird, kannst du die Instanz verändern.
OK um es einfacher aus zu drücken...
Wenn eine Klasse übergeben wird, wird "nur" der Zeiger(Pointer) übergeben...
Ob das nun per Referenz oder per Value ist, ist dabei egal, da der Pointer ja immer auf den gleichen Speicherbereich zeigt...
Mavarik