Hallo Tom,
Hallo
ich bin zwar kein ASP-Experte, aber...
In VB ist es so, dass bei einer Funktion blabla der Rückgabewert in der Variablen blabla stehen muss, die automatisch angelegt wird.Ich nehme an, dass das Verhalten in VB-Script analog ist.
Genau!
Knackpunkt ist, Du rufst nicht die Funktion mit Parametern auf, sonder n Du erzeugst eine Rückgabe innerhalb der Funktion. Wenn diese Rückgabe einen bestimmten Datentyp haben soll, was fast immer besser ist, so muss die Funktion folgendermassen geschrieben werden:
In VB ja, in VBScript/ASP gibt es nur variant und das muss im Gegensatz zu VB nicht explizit deklariert werden!!! Also:
Function blabla(para1, para2, para3) As Integer
Function blabla(para1, para2, para3)
...
blabla = 0
...
End FunctionDer Aufruf erfolgt so:
Dim xyz as Integer
Dim xyz
xyz = blabla(3,5,7)
Verzichtest Du auf den Rückgabewert:
Call blabla(3,5,7)All das ist reine Spekulation, ausgehend von meinen VB-Kenntnissen.
Alles andere ist vollkommen richtig und sollte funktionieren.
Ich halte die Fehlermeldung für aussagekräftig (ausnahmsweise) und denke, dass mit Deinen Parametern was nicht stimmt. Tippfehler im Namen oder einen Parameter nicht deklariert/belegt?
Gruß
Susanne