Partilhar via


Variáveis de Estrutura

Depois de criar uma estrutura, você pode declarar variáveis no nível de procedimento e no nível de módulo como esse tipo.Por exemplo, você pode criar uma estrutura que registra informações sobre um sistema de computador.O exemplo a seguir demonstra isso.

Public Structure systemInfo
    Public cPU As String
    Public memory As Long
    Public purchaseDate As Date
End Structure

Agora você pode declarar as variáveis desse tipo.A seguinte declaração ilustra isto.

Dim mySystem, yourSystem As systemInfo
Observação:

Nos módulos e classes, estruturas declarado usando a Instrução Dim (Visual Basic) padrão para acesso público. Se você pretende que uma estrutura seja particular, certifique-se de que você a declares usando a palavra-chave Private (Visual Basic).

Acesso a valores de estrutura

Para atribuir e recuperar valores de elementos de uma variável de estrutura, você usa a mesma sintaxe que você usa para configurar e obter as propriedades de um objeto.Você coloca o operador de acesso do membro (.) entre o nome da variável de estrutura e o nome do elemento.O exemplo a seguir acessa elementos das variáveis previamente declaradas como do tipo systemInfo.

mySystem.cPU = "486"
Dim tooOld As Boolean
If yourSystem.purchaseDate < #1/1/1992# Then tooOld = True

Atribuindo variáveis de estrutura

Você também pode atribuir uma variável a outra se ambas forem do mesmo tipo de estrutura.Isso copiará todos os elementos de uma estrutura para os elementos correspondentes na outra.A seguinte declaração ilustra isto.

yourSystem = mySystem

Se um elemento de estrutura for um tipo de referência, como uma String,Object, ou matriz, o ponteiro para os dados é copiado.No exemplo anterior, se systemInfo tivesse incluído uma variável de objeto, então o exemplo anterior teria copiado o ponteiro de mySystem para yourSystem, e uma alteração nos dados do objeto através de uma estrutura teriam efeito quando acessados através da outra estrutura.

Consulte também

Tarefas

Solucionando problemas de Tipos de Dados

Como: Declarar uma estrutura

Conceitos

Tipos de dados no Visual Basic

Tipos de dados compostos

Estruturas e outros elementos de programação

Estruturas e Classes

Referência

Instrução Structure

Outros recursos

Tipos de dados elementar

Implementação de tipos de dados

Estruturas: suas próprias tipos de dados