Declaração de tipo

Definir estruturas de dados que não sejam UNO.

Uma estrutura de tipo é uma coleção ordenada de campos de dados, que pode ser manipulada como um único elemento.

Sintaxe:

Diagrama da declaração de tipo


         Type struct_name
             DataField1 As TypeName1
             DataField2 As TypeName2
             (...)
         End Type ' struct_name
     
fragmento de matriz

fragmento de matriz


      ( [[start To] end], .. )
    
Parâmetros

início: Limite inferior de uma dimensão.

fim: Limite superior de uma dimensão.

As múltiplas dimensões de um array são indicadas através do sinal de vírgula (,).

fragmento typename

fragmento de tipos de dados primitivos


      {Boolean|Byte|Currency|Date|Double|Integer|Long|Object|Single|String|Variant}
    
Ícone de nota

Tipos alargados, tais como estruturas de instruções do tipo Type, objetos UNO ou objetos ClassModule, são nomes de tipos válidos.


fragmento de caractere

caracteres de declaração de tipo


      { % | & | ! | # | $ | @ }
    
Ícone de nota

O âmbito de uma estrutura de tipo é o do módulo a que pertence.


Exemplo:


         Type Customer
             Name1 As String
             City As String
         End Type ' Customer structure
         Sub setCustomer
             Dim oCustomer as New Customer
             oCustomer.Name1 = "The Document Foundation"
             oCustomer.City = "Berlin"
         End Sub
     
Ícone da dica

As enumerações podem ser criadas utilizando definições da instrução Type. Chamar scripts Python a partir do Basic ilustra esse mecanismo.


Necessitamos da sua ajuda!

Necessitamos da sua ajuda!