Gibt eine Zahl ungleich 0 zurück, wenn ein bestimmter Wert eine Eigenschaft mit einem bestimmten Namen hat.
HatEigenschaft := HasProp(Wert, Name)
Typ: Beliebig
Ein Wert beliebigen Typs, außer vom Typ ComObject.
Typ: Zeichenkette
Der zu prüfende Eigenschaftsname.
Typ: Integer (boolesch)
Diese Funktion gibt 1 (true) zurück, wenn der Wert eine Eigenschaft mit diesem Namen hat, andernfalls 0 (false).
Diese Funktion prüft nicht, ob eine __Get- oder __Set-Metafunktion vorhanden ist. Wenn vorhanden, gibt es keine Möglichkeit, den exakten Satz von Eigenschaften zu erkennen, den es eventuell implementiert.
Diese Funktion unterstützt primitive Werte.