Oui, vous allez me trouver lourd avec mes sérialisations mais là : soit je ne suis pas logique (sympa pour un développeur ) soit Windev est buggé (ça serait étonnant...)
Voici un code, je l'explique ensuite :
Je sérialise un tableau de 5 ligne de 4 valeurs dans la chaine test. On peut voir que la fonction ChaîneVersTableau fonctionne nickel même si je n'ai pas de RC àla fin de ma chaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 test est une chaîne = "1"+TAB+"2"+TAB+"3"+TAB+"4"+RC+"5"+TAB+"6"+TAB+"7"+TAB+"8"+RC+"9"+TAB+"10"+TAB+"11"+TAB+"12"+RC+"13"+TAB+"14"+TAB+"15"+TAB+"16"+RC+"17"+TAB+"18"+TAB+"19"+TAB+"20" test2 est une chaîne = "1"+TAB+"2"+TAB+"3"+TAB+"4" tab_test,tab_test2 est un tableau dynamique tab_test = allouer un tableau de 0 par 4 chaînes tab_test2 = allouer un tableau de 0 par 4 chaînes ChaîneVersTableau(test, tab_test) ChaîneVersTableau(test2, tab_test2)
Par contre, dans la chaine test2, je n'ai qu'une ligne sans RC. Là, ChaîneVersTableau me retourne un tableau à une dimension d'une seule valeur : ma chaine test2
Si j'effectue le test :
Là, les valeurs sont bien positionnées dans le tableau mais ChaineVersTableau me crée une ligne vide... Suis-je fou??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 test2 est une chaîne = "1"+TAB+"2"+TAB+"3"+TAB+"4"+RC tab_test2 est un tableau dynamique tab_test2 = allouer un tableau de 0 par 4 chaînes ChaîneVersTableau(test2, tab_test2)
Partager