Bonjour,
J'ai un problème plus qu'ennuyeux avec un petit programme VB. Sur certains PC les données ne sont pas passée au formulaire principal alors que chez d'autres ça fonctionne sans problème.
J'ai essayé avec une variable globale dans un module ou via la propriété .tag.
Dans mon code j'appelle le formulaire en tant que fenetre modale.
voici comment c'est écrit:
Dim SharedList As String 'déclarée dans un module
Dans la form principale:
1 2 3 4 5
|
...
SharedList = vbNullString
Sharing.Show vbModal
'Traitement de la liste |
Dans la form Sharing:
1 2 3 4 5 6 7 8 9 10
|
...
Private Sub BtnValider()
'je remplis un tableau avec des éléments
'ensuite je recopie le tableau dans SharedList
For i=0 to Ubound(TabListe())-1
SharedList = SharedList & TabListe(i) & "|"
Next i
Unload Me
End Sub |
'chez les personnes chez qui ca ne fonctionne pas la variable "SharedList" reste obstinement vide alors que le tableau est bien rempli. J'ai meme rajouté dans la boucle une fonction qui ecrit le contenu du tableau dans un fichier et le tableau est bien rempli.
ex:
Données: Zombie,Belgium copiées dans TabListe()
Taille du tableau: 1
Item n°0: Zombie
Item n°1: Belgium
Taille de la liste: 2
Valeurs de SharedList: ||
A quoi cela pourrait être dû vu que ce se produit sur un nombre restreint de PC (tous les PC sont sous XP ou 2000) ?
Partager