ComObjActive

Ruft ein registriertes COM-Objekt ab.

ComObj := ComObjActive(CLSID)

Parameter

CLSID

Typ: Zeichenkette

CLSID oder eine visuell lesbare ProgID des COM-Objekts.

Rückgabewert

Typ: ComObject

Diese Funktion gibt ein neues COM-Wrapper-Objekt mit dem Variantentyp VT_DISPATCH (9) zurück.

Fehlerbehandlung

Bei Misserfolg wird eine Ausnahme ausgelöst.

ComValue, ComObject, ComObjGet, ComObjConnect, ComObjFlags, ObjAddRef/ObjRelease, ComObjQuery, GetActiveObject (Microsoft Docs)

Beispiele

Zeigt das aktive Dokument in Microsoft Word an, wenn es gerade läuft. Details zum hier verwendeten COM-Objekt und dessen Eigenschaften finden Sie unter Word.Application object (Microsoft Docs).

word := ComObjActive("Word.Application")
if !word
    MsgBox "Word ist nicht geöffnet."
else
    MsgBox word.ActiveDocument.FullName