Propriedade Shape.Object (Visio)
Retorna uma interface IDispatch no controle ActiveX ou no objeto OLE 2.0 incorporado ou vinculado representado por um objeto Shape ou OLEObject. Somente leitura.
Sintaxe
expressão. Objeto
expressão Uma variável que representa um objeto Shape.
Valor de retorno
Objeto
Comentários
A propriedade Object levanta uma exceção se o objeto não representa um controle ActiveX ou um objeto OLE 2.0 incorporado ou vinculado. uma forma representa um controle ActiveX ou um objeto OLE 2.0 incorporado ou vinculado se o bit visTypeIsOLE2 (&H8000) for definido no valor retornado pela propriedade ForeignType.
Se a propriedade Object for bem sucedida, ela retorna uma interface IDispatch no controle ou no objeto. Você deve uma versão eventual no valor retornado (defina-o como Nothing ou deixe-o sair do escopo se estiver usando o Microsoft Visual Basic). Você pode determinar o tipo de objeto pelo qual você obteve uma interface usando a propriedade ClassID ou ProgID.
A partir do Microsoft Visio 5.0, se o objeto retornado pela propriedade Object for incorporado e a forma herdar o objeto de seu mestre, a propriedade Object separa a instância — isto é, ela copia os dados herdados na instância. Caso contrário, se o cliente que recebe a interface IDispatch da propriedade Object faz alterações ao objeto, todas as instâncias do mestre, não somente a instância sendo solicitada, são alteradas. Se o objeto retornado pela propriedade Object for vinculado, a propriedade Object não separa a instância porque, por definição, devem existir outras entidades fazendo referência ao link. A propriedade ObjectIsInherited foi adicionada ao Visio 5.0 para que programas cliente possam saber se uma forma herda seu objeto e acessa o(s) objeto(s) do mestre.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.