Collabora Office 24.04 Help
Gebruik de operator New om een instantie van een object van een gebruikergedefinieerd type, UNO-service, structuur of opsomming aan te maken.
Dim oObj as New ObjectType
oObj = New ObjectType
De operator New kan zowel bij de declaratie of bij het toekennen van een waarde worden gebruikt.
In dit voorbeeld wordt met de operator New een instantie van de Uno-structuur PropertyValue aangemaakt.
' Bij de declaratie een instantie aanmaken
Dim oProp1 as New com.sun.star.beans.PropertyValue
oProp1.Name = "Some name"
oProp1.Value = 100
' Bij het toekennen van een waarde een instantie aanmaken
Dim oProp2 as Object
oProp2 = New com.sun.star.beans.PropertyValue
oProp2.Name = "Other name"
oProp2.Value = 200
In dit voorbeeld wordt er weer bij de declaratie een instantie van Student aangemaakt. Het object kan dus ook gebruikergedefinieerd zijn.
Type Student
FirstName as String
Program as String
End Type
Sub TestObjects
Dim oStudent1 as New Student
oStudent1.FirstName = "John"
oStudent2.Program = "Computer Science"
End Sub