Hi,
bin kein Experte aber könnte das was mit ByRef und ByVal zu tun haben ?

Denn mit dem New erzeugts Du ja ne neue Instanz einer Variablen aber wohin wird die zugewiesen?

Was wird jetzt an test übergeben, die Adresse der neuen Instanz Point oder das Value in der Adresse der neuen Instanz Point?
Ich glaube in Code 1 wird die Addresse übergeben, aber damit kann die Funktion test nichts anfangen, weil sie ja einen Wert erwartet !

In C gab es da, so weit ich mich erinnere, eine Deklaration mit der man das festgelegt hat aber das ist zu lange her.

cu
Arte