Salut à tous
Ca fait quelques temps que je programme en VB.NET (quand même) mais il y a quelque chose que je n'ai jamais compris. J'ai besoin de créer des tableaux dynamiques, pour ça je fais
Dim Tableau() as String
Le truc c'est que, je l'ai dit, il est dynamique et donc je ne connais pas à l'avance le nombre de "cases". Mon but est donc d'en ajouter au fur et à mesure. Voici mon code :
Mais voilà, quand je lance l'application, on me retourne cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Public TableauTitres() As String Public TableauContenu() As String For i = 0 To NombreNotes - 1 ReDim Preserve TableauTitres(TableauTitres.Length + 1) ReDim Preserve TableauContenu(TableauContenu.Length + 1) TableauTitres(i) = IsolatedStorageSettings.ApplicationSettings("titre" & i) TableauContenu(i) = IsolatedStorageSettings.ApplicationSettings("contenu" & i) Next 'Sachant que NombreNotes > 0
Il est toutefois intéressant de noter que le problème vient bien de mon tableau et pas de ce à quoi j'accède, puisque je peux très bien faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Une exception de type 'System.NullReferenceException' s'est produite dans CloudyNote.DLL mais n'a pas été gérée dans le code utilisateur Informations supplémentaires : Object reference not set to an instance of an object.
Dans ma boucle...
Code : Sélectionner tout - Visualiser dans une fenêtre à part MessageBox.Show(TableauTitres(i) = IsolatedStorageSettings.ApplicationSettings("titre" & i))
Je sais bien que ce problème peut paraître tout con mais sérieusement, là je ne comprends pas...
Merci d'avance
Partager