none
Problème dans les dictionnary RRS feed

  • Discussion générale

  • Bonjour,

    Je vous montre ce que je fais, puis je vous explique le problème !

    je declare mes dictionnaires

    'Definition des dictionnaires    
    Public Arbre As New Dictionary(Of String, Dictionary(Of String, List(Of String)))
        Public Stockage As New Dictionary(Of String, List(Of String))
        Public Liste_Variable As New Dictionary(Of String, List(Of String))

    Je fais du remplissage d'un coté

    Dim Valeur_defaut = (A_Module_Principal.Variables(ComboBox1.Text)) Dim Liste_Parametres As New List(Of String)

    Liste_Parametres.Add("Scalaire") Liste_Parametres.Add(TextBox1.Text) Liste_Parametres.Add(TextBox2.Text) Liste_Parametres.Add("0") Liste_Parametres.Add("0") Liste_Parametres.Add(Valeur_defaut(0))

    Try Lecture_Configuration_Formats.Stockage.Add(ComboBox1.Text, Liste_Parametres) Catch ex As Exception Lecture_Configuration_Formats.Stockage.Remove(ComboBox1.Text) Lecture_Configuration_Formats.Stockage.Add(ComboBox1.Text, Liste_Parametres) End Try

    Je fais du remplissage d'un autre coté

    Dim Valeur_defaut = (A_Module_Principal.Variables(ComboBox1.Text))
            Dim Liste_Parametres As New List(Of String)
            Liste_Parametres.Add("Vecteur")
            Liste_Parametres.Add("0")
            Liste_Parametres.Add(TextBox1.Text)
            Liste_Parametres.Add(TextBox2.Text)
            Liste_Parametres.Add(TextBox3.Text)
            Liste_Parametres.Add(Valeur_defaut(0))
            Try
                Lecture_Configuration_Formats.Stockage.Add(ComboBox1.Text, Liste_Parametres)
            Catch ex As Exception
                Lecture_Configuration_Formats.Stockage.Remove(ComboBox1.Text)
                Lecture_Configuration_Formats.Stockage.Add(ComboBox1.Text, Liste_Parametres)
            End Try

    Je mets tout dans la struture

    'Mise en format dans la base de donnée des formats ! Arbre.Add(TextBox1.Text, Stockage)

    les éléments de remplissage ( donc les deux du milieux ) sont chacun sur une "page" différentes (donc dérrière 2 interfaces différents)

    En créant mes variables, j'aimerai que quand je stocke dans "ARBRE" qui est le plus haut niveau, je puisse retrouvé les différents "STOCKAGE".

    Mais pour l'instant, (et depuis 3jours), Il me mets tout les stockages dans le même élement. Il ne fait pas de différence.

    Donc je suppose qu'au gré de mes rajouts, au lieu de créée une nouvelle liste, il complete toujours la même !  Pourtant j'utilise bien "NEW" qui devrait refaire une nouvelle liste a chaque fois ?

    Je supppose toujours, que le fait de déclarer en "Public" empeche le renouvellement des mes dictionnaires, et qu'au final je devrais tout coder dans la même page (au lieu des3 ou 4 existant ) et en les déclarant avec des "DIM".

    Est-ce que cela marcherait ? où il y a un souci dans mon code ?

    En espérant avoir été clair, merci d'avance !

    • Type modifié Aurel Bera jeudi 10 juillet 2014 12:57 disc
    vendredi 4 juillet 2014 13:01

Toutes les réponses