Quote Originally Posted by Artemide
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
Gegenbeispiel:

Code:
Function test(s As SPoint)
{
  Return;
}

test(New SPoint(500, 500));
Quote Originally Posted by Ausgabe
Kompilierung erfolgreich.
Auch das Ausführen funktioniert prima


Es liegt wahrscheinlich daran, dass sich in den Scriptcompiler ein Bug "eingeschlichen" hat und er die Klammern nicht richtig auflösen kann.

lg
Elchi