IsObject

Gibt eine Zahl ungleich 0 zurück, wenn ein bestimmter Wert ein Objekt ist.

Boolesch := IsObject(Wert)

Parameter

Wert

Typ: Beliebig

Der zu prüfende Wert.

Rückgabewert

Typ: Integer (boolesch)

Diese Funktion gibt 1 (true) zurück, wenn Wert ein Objekt ist, andernfalls 0 (false).

Bemerkungen

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

Beispiele

Meldet "Das ist ein Objekt.", weil der Wert ein Objekt ist.

obj := {Schlüssel: "Wert"}

if IsObject(obj)
    MsgBox "Das ist ein Objekt."
else
    MsgBox "Das ist kein Objekt."