Compartilhar via


Variáveis de estrutura (Visual Basic)

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çãoObservação

Em módulos e classes, estruturas declaradas usando a Instrução (Visual Basic) Dim são por padrão de 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 (Visual Basic)

Como: declara uma estrutura (Visual Basic)

Referência

Declaração Structure

Conceitos

Tipos de dados em Visual Basic

Tipos de dados compostos (Visual Basic)

Tipos de valor e referência

Estruturas e outros elementos de programação (Visual Basic)

Estruturas e Classes (Visual Basic)

Outros recursos

Tipos de dados elementar (Visual Basic)

Estruturas (Visual Basic)