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
Conceitos
Tipos de dados no Visual Basic
Estruturas e outros elementos de programação