Gibt eine Zahl ungleich 0 zurück, wenn ein bestimmter Wert ein Objekt ist.
Boolesch := IsObject(Wert)
Der zu prüfende Wert.
Diese Funktion gibt 1 (true) zurück, wenn Wert ein Objekt ist, andernfalls 0 (false).
Jeder Wert, der kein primitiver Wert (Zahl oder Zeichenkette) ist, wird als Objekt eingestuft, auch solche, die nicht von Object abgeleitet sind, wie z.B. COM-Wrapper-Objekte. Diese Unterscheidung wird gemacht, weil Objekte im Gegensatz zu primitiven Werten mehrere gemeinsame Merkmale haben:
Objekte
Meldet "Das ist ein Objekt.", weil der Wert ein Objekt ist.
Objekt := {Schlüssel: "Wert"} if IsObject(Objekt) MsgBox, Das ist ein Objekt. else MsgBox, Das ist kein Objekt.