Bonjour (encore moi!),
je cherche à faire un constructeur pour un module de classe, malheureusement ça bloque (toujours à cause de tableaux!désolé j'ai un peu de mal avec ce truc! )
je sais que les constructeurs n'existent pas par défaut en vb, je veux juste créer une méthode qui initialise un objet.
voilà mon module de classe (doté pour simplifier ici juste d'un tableau à 2 entrées):
voici ma méthode constructeur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private CC() As Double Public Property Let C(ByRef cb() As Double) CC = cb End Property Public Property Get C() As Double() C = CC End Property
et voilà comment j'instancie mon objet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Public Sub linearconstraint( C() As Double) Me.C = C End Sub
(CM est un tableau de double normal)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim clin As linearconstraint Set clin = New linearconstraint clin.linearconstraint CM
et bien vous me croirez si vous voudrez , mais ça et ferme excel et VBE direct.
Merci!
Partager