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
Une 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.
je fais comme ceci
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 );
OutBuffer et Tampon sont tous les deux des tableaux de byte avec une taille de 300
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