Bonjour
Je tente de lire un richtextBox ligne par ligne pour envoyer les données à une carte electronique dont le driver manipule un tableau de byte
j'obtiens de manière aléatoire suivant la taille de la ligne une erreur
je fais comme ceciUne exception non gérée du type 'System.ArgumentException' s'est produite dans mscorlib.dll
Informations supplémentaires*: Le tableau source n'est pas assez long. Vérifiez srcIndex et la longueur, ainsi que les limites inférieures du tableau.
OutBuffer et Tampon sont tous les deux des tableaux de byte avec une taille de 300
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 OutBuffer[0] = ENVOI_STRING_PARAMETRE; Tampon = Encoding.UTF8.GetBytes(richTextBoxParametres.Lines[i]); System.Array.Copy(Tampon, 0, OutBuffer, 1, richTextBoxParametres.Lines[i].Length + 1 );
richTextBoxParametres.Lines[i].Length est à l'instant de 22, j'ai eu l'erreur avec 30, 35, 15...
Cette copy intervient pour décaler d'un cran les données dans OutBuffer afin d'insérer en première position "ENVOI_STRING_PARAMETRE", une constante.
Je n'arrive pas du tout à cerner le problème
Merci par avance pour votre aide
Partager