ComObjValue

Ruft den Wert oder Pointer ab, der in einem COM-Wrapper-Objekt hinterlegt ist.

Wert := ComObjValue(ComObj)

Parameter

ComObj

Typ: Objekt

Ein Wrapper-Objekt, das ein COM-Objekt oder einen typisierten Wert enthält. Weitere Informationen finden Sie unter ComValue.

Rückgabewert

Typ: Integer

Diese Funktion gibt einen vorzeichenfähigen 64-Bit-Integer zurück.

Fehlerbehandlung

Es wird ein TypeError ausgelöst, wenn ComObj kein COM-Wrapper-Objekt ist.

Bemerkungen

Diese Funktion ist nicht für den allgemeinen Gebrauch gedacht.

Der Aufruf von ComObjValue ist äquivalent zu variant.llVal, wobei ComObj als VARIANT-Struktur behandelt wird. Jedes Skript, das diese Funktion verwendet, muss darauf achten, welchen Wertetyp das Wrapper-Objekt enthält und wie es behandelt werden soll. Wenn zum Beispiel ein Interface-Pointer zurückgegeben wird, sollte Release nicht aufgerufen werden, aber AddRef könnte erforderlich sein, je nachdem, was das Skript mit dem Pointer macht.

ComObjType, ComObject, ComObjGet, ComObjActive