Gibt es eine Möglichkeit, zu überprüfen, um zu sehen, wenn Sie eine VBScript-Funktion definiert ist?
Dies ist wahrscheinlich nur Wunschdenken...
Gibt es eine Möglichkeit, zu überprüfen, um zu sehen, wenn Sie eine ASP/VBScript-Funktion definiert ist, bevor Sie ihn aufrufen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine etwas hacky Weg, es zu tun, wie hängt es mit "On Error Resume Next", aber Sie könnte so etwas tun:
Den Aufruf GetRef wird eine Ausnahme generiert, wenn der sub oder Funktion Sie versuchen, einen Zeiger auf nicht vorhanden ist (wie es hier der Fall ist mit DoStuff2). Sie können dann prüfen, ob der Verweis gesetzt wurde, wie erwartet.
Hier ist meine Lösung, die funktioniert nach dem gleichen Prinzip, aber die hacky-ness ist ziemlich selbst-enthalten:
FunctionExists = (Err.Number = 0)
um dieBoolean
.