Moin!
So, habe nun diese Funktion geschrieben
Das ist in meinen Augen keine Funktion, sondern eine Prozedur. Funktionen geben einen Wert zurück, beispielsweise "true" oder "false", je nachdem, ob eine Prüfung erfolgreich war, oder nicht. Oder einen in jedem Fall numerischen Wert.
Prozeduren sind lediglich Abkürzungen für eine Gruppe von Anweisungen - ohne Rückgabewert.
Allerdings habe ich folgendes Problem
Wenn ich sie so aufrufe:CheckInput IP0.value, IP1.value usw dann wird die Funktion nicht ausgeführt.
Deine Funktion erwartet exakt EINEN Parameter, nicht mehrere.
Wenn ich nur ein Argument benutze, funktionierts.
Eben.
Oder es so aufrufe:
CheckInput IP0.value
CheckInput IP1.value
....Warum geht es nicht mit mehreren Argumenten? Brauche ich ein Array innerhalb der Funktion (was ich zwar scho ausprobiert habe, es aber dennnoch nich funktioniert hat....aber trotzdem?) ?
Ich bin kein Experte für VBScript, und es ist hier im Forum auch nicht sonderlich beliebt.
Arrays sind sicherlich hilfreich zur Abkürzung von sich wiederholenden Aufgaben mit wechselnden, gleichartigen Daten. Gibts da keine Anleitung zu Arrays in VBScript? Dann solltest du die mal vordringlich suchen.
- Sven Rautenberg
"Love your nation - respect the others."