Activez JavaScript dans le navigateur pour afficher les pages d'aide de LibreOfficeDev

Opérateur New

Utilisez l'opérateur New pour instancier des objets de types définis par l'utilisateur, ainsi que des services, des structures et des énumérations Uno.

Syntaxe :

Dim oObj as New ObjectType

oObj = New ObjectType

note

L'opérateur New peut être utilisé soit lors d'une déclaration de variable, soit lors d'une opération d'affectation.


Exemple :

L'exemple suivant utilise l'opérateur New pour créer une instance de la structure Uno PropertyValue.


    ' Instanciation de l'objet lors de la déclaration de variable
    Dim oProp1 as New com.sun.star.beans.PropertyValue
    oProp1.Name = "Some name"
    oProp1.Value = 100
    ' La même chose peut être accomplie avec une assignation
    Dim oProp2 as Object
    oProp2 = New com.sun.star.beans.PropertyValue
    oProp2.Name = "Other name"
    oProp2.Value = 200
  
tip

L'opérateur New est facultatif lors de la définition de l'option Option Compatible.


L'exemple ci-dessous crée un nouveau type Student et instancie un objet de ce type :


    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