Funktionsreferenz

ObjName

Gibt den Namen oder die Schnittstelleninformation eines Objekts zurück

ObjName ( $Objectvariable [,Flag] )

 

Parameter

$Objectvariable Eine Variable die das Objekt enthält dessen Namen man abrufen möchte
Flag [optional] 1 = Name der Dispatch-Schnittstelle die genutzt wird (Standard)
2 = Beschreibung des (Dokument) Objekts
3 = Die ProgID des Objekts
4 = Die DLL-Datei von der das Objekt erstellt wurde (wenn unterstützt)
5 = Dateiname und Position des Toolbox-Icons (wenn unterstützt)

 

Rückgabewert

Erfolg: Gibt einen den Namen repräsentierenden String zurück
Fehler: Setzt @error und gibt "" zurück

 

Bemerkungen

Nicht alle Objekte unterstützen die Flags (Bitschalter) 2 bis 5. Stets in diesen Fällen @error abfragen.

 

Verwandte Funktionen

IsObj, ObjGet, ObjCreate

 

Beispiel


$oInternet = ObjCreate("InternetExplorer.Application")
$oInternet.Navigate( "http://www.google.com" ) ; Öffnet eine Webseite, die ein Formular beinhaltet
sleep(4000)                 ; Gibt der Seite Zeit zu laden

$oDoc = $oInternet.document ; Zu testendes Beispielobjekt
$oForm = $oDoc.forms(0)     ; Zu testendes Beispielobjekt

msgbox(0,"","Interface-Name von $oInternet ist: " & ObjName($oInternet) & @CRLF & _
            "Objekt-Name von $oInternet ist:    " & ObjName($oInternet,2) & @CRLF & _
            "Interface-Name von $oDoc ist:      " & ObjName($oDoc) & @CRLF & _
            "Objekt-Name von $oDoc ist:         " & ObjName($oDoc,2) & @CRLF & _
            "Interface-Name von $oForm ist:     " & ObjName($oForm) & @CRLF & _
            "Objekt-Name von $oForm ist:        " & ObjName($oForm,2))