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))