Eviter doublons de valeurs d'une variable de structure dans une classe
Bonjour,
Bon je crois que mon titre n'est vraiment pas explicite, mais là je ne savais vraiment pas comment résumer ça :oops: (ouvert à toute suggestion de modification bien entendu)
Voici mon problème :
J'ai d'une part une classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Public Class TTypesJeux
Public Structure TypeJeu
Dim Name As String
Dim Mains() As String
Dim TDefault As Boolean
End Structure
Public Types() As TypeJeu
End Class |
Puis dans une Form le code suivant :
Code:
1 2 3 4
|
Public MesTypesJeux As New TTypesJeux
ReDim MesTypesJeux.Types(3)
'... attibution de valeurs ... |
je souhaiterais que lorsque je fais ceci (par exemple) :
Code:
1 2
|
MesTypesJeux.Types(0).TDefault = True |
Que tous les autres TDefault de la collection passent à False (Types(1).TDefault , Types(2).TDefault ...). En bref, un seul doit avoir sa propriété TDefault à True.
Or je ne sais ni ou ni comment intégrer cette vérification dans ma classe ou dans ma structure :oops:
Est-il possible d'intégrer une procédure/fonction à la structure qui vérifie tous les objets de ma collection ?
Merci pour toute aide