Inhoud

# Operator New

Gebruik de operator New om een instantie van een object van een gebruikergedefinieerd type, UNO-service, structuur of opsomming aan te maken.

### Syntaxis:

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.

### Voorbeeld:

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

De operator New is optioneel bij het zetten van de optie Option Compatible.

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

Verwante onderwerpen

Instructie Dim

Functie CreateObject

Instructie Set

Instructie Type