Freigeben über


Shape.Object-Eigenschaft (Visio)

Gibt eine IDispatch-Schnittstelle für das ActiveX-Steuerelement oder das eingebettete oder verknüpfte OLE 2.0-Objekt zurück, das von einem Shape-Objekt oder einem OLEObject-Objekt dargestellt wird. Schreibgeschützt.

Syntax

Ausdruck. Objekt

expression Eine Variable, die ein Shape-Objekt darstellt.

Rückgabewert

Objekt

Hinweise

Die Object-Eigenschaft löst eine Ausnahme aus, wenn das Objekt kein ActiveX-Steuerelement oder kein eingebettetes oder verknüpftes Objekt von OLE 2.0 darstellt. Ein Shape stellt ein ActiveX-Steuerelement oder ein eingebettetes oder verknüpftes Objekt von OLE 2.0 dar, wenn das visTypeIsOLE2-Bit (&H8000) auf den von der ForeignType-Eigenschaft zurückgegebenen Wert festgelegt wird.

Ist die Object-Eigenschaft erfolgreich, gibt sie eine IDispatch-Schnittstelle für das Steuerelement oder das Objekt zurück. Sie schulden eine letztliche Freigabe für den zurückgegebenen Wert (legen Sie ihn auf Nothing fest, oder lassen Sie ihn außerhalb des Gültigkeitsbereichs, wenn Sie Microsoft Visual Basic verwenden). Sie können die Art des Objekts, für das Sie eine Schnittstelle erhalten haben, bestimmen, indem Sie die ClassID- oder ProgID-Eigenschaft verwenden.

Ab Microsoft Visio 5.0 wird ein von der Object-Eigenschaft zurückgegebenes Objekt eingebettet und das Shape erbt das Objekt von seinem Master-Shape, die Object-Eigenschaft trennt dann die Verbindung zur Instanz, das heißt, sie kopiert die geerbten Daten in die Instanz. Andernfalls würden bei Änderungen, die über den Client erfolgen, der die IDispatch-Schnittstelle von der Object-Eigenschaft empfängt, anstatt der abgefragten Instanz alle Instanzen des Master-Shapes geändert. Wenn das von der Object-Eigenschaft zurückgegebene Objekt verknüpft ist, trennt die Object-Eigenschaft die Verbindung zur Instanz jedoch nicht, da dieser Link gemäß Definition von anderen Entitäten referenziert werden kann. Die ObjectIsInherited-Eigenschaft wurde in Visio 5.0 hinzugefügt, sodass Clientprogrammen jetzt bekannt ist, ob ein Shape sein Objekt erbt und auf das oder die Objekte des Master-Shapes zugreift.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.