Ajuda do LibreOffice 26.2
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.
Type struct_name
DataField1 As TypeName1
DataField2 As TypeName2
(...)
End Type ' struct_name
Tipos alargados, tais como estruturas de instruções do tipo Type, objetos UNO ou objetos ClassModule, são nomes de tipos válidos.
O âmbito de uma estrutura de tipo é o do módulo a que pertence.
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
As enumerações podem ser criadas utilizando definições da instrução Type. Chamar scripts Python a partir do Basic ilustra esse mecanismo.