Property

Résolu
forum_ma Messages postés 112 Date d'inscription samedi 16 octobre 2004 Statut Membre Dernière intervention 31 juillet 2006 - 28 févr. 2006 à 19:31
cs_Stephane33 Messages postés 630 Date d'inscription samedi 15 février 2003 Statut Modérateur Dernière intervention 9 octobre 2011 - 1 mars 2006 à 00:04
Private group
As
Integer = 3

(...)
<System.ComponentModel.DefaultValue(3)> _
Public
Property GroupInWeekDay()
As
Integer
Get
Return group

End
Get
Set(
ByVal newValue
As
Integer)
group = newValue

End
Set
End
Property
Voici ma property, mon probleme est que ma variable group n'est pas par défaut à 3.. La premiere fois que j'éxécute mon programme, la variable est1.

La propriété est bel et bien 3...

J'ai fait une recherche dans tous mon projet pour rechercher si j'utilise cette variable sans le vouloir, mais j'ai rien trouvé... Je n'utilise pas non plus de ByRef (J'aurais pu la modifier sans le vouloir, mais non...)

Donc si vous avez une idée, dites le moi :)

Merci d'avance!!

2 réponses

cs_Stephane33 Messages postés 630 Date d'inscription samedi 15 février 2003 Statut Modérateur Dernière intervention 9 octobre 2011 1
1 mars 2006 à 00:04
Tu rajoutes

Protected overrides Sub New()
Group = 3
End Sub

Cette étape est appelée lors de la création de ton contrôle
3
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016
28 févr. 2006 à 20:04
salut,

c'est bizarre tout semble convenir !
à la place de l'attribut DefaultValue, tu peux ajouter une méthode Reset.
mais je ne suis pas sûr ni de son effet, ni de sa pertinance dans ce cas...

Private Sub ResetGroupInWeekDay
group = 3
End Sub

[ Dalida ]


<HR>


pensez à indiquer la version du language
0
Rejoignez-nous