COM_getProperty_()

Zusammenfassung

Liest die COM-Eigenschaft auf der IDispatch-Schnittstelle. Die COM-Eigenschaft wird durch den Zeichenfolgenamen identifiziert. Gibt den Eigenschaftswert als Datentyp Any zurück.

Syntax

COM_getProperty_ ( serverHandle As User, _
                    prop As String, _
                    Optional reuseID As String = "", _
                    Optional checkArguments? As Boolean = False, _
                    ... indices As Any ) As Any
Argument Typ Beschreibung
serverHandle User IDispatch-Zeiger
prop String Name der Eigenschaft
reuseID String Optional, jedoch veraltet. Vorgabe ist "".
checkArguments? Boolean Optional. Prüft die Gültigkeit der Indizes, wenn True. Vorgabe ist False. Beachten Sie, dass einfache Eigenschaftenaufrufe keine Indizes aufweisen.
indices Any Optional. Zusätzliche Argumente (Indizes) für die Eigenschaft. Wenn das zugrunde liegende IDispatch sich auf eine Sammlung bezieht, wird dieses Argument als Index zum Abrufen einzelner Elemente verwendet.

Beispiel 1

Abrufen des Namens des Farbschemas mit dem Index 1, indem die Verbindung zum ausgeführten Inventor hergestellt und ein ähnlicher Aufruf wie ThisApplication.ColorSchemes(1).Name durchgeführt wird
Method getColorScheme1Name() As String 
    Dim inventor As User = COM_connectRunningServer_("Inventor.Application") 
    Dim colorScheme As User = COM_getProperty_(inventor, "ColorSchemes", checkArguments? := True, 1)
    Dim displayName As String = COM_getProperty_( colorScheme, "Name")
    COM_releaseDispatch_( inventor)
    Return displayName 
End Method 
		
Ausgabe:
--> "Deep Blue"