bonjour
j'ai une dll écrite en c compilée sous visual c++
maintenant j'ai une application c# qui fait appel à cette dll.
mon problème c'est au niveau d'affichage du résultat de cette dll:j'explique
j'ai une fonction qui retourne un tableau de bytes:
en c:
en c#
Code : Sélectionner tout - Visualiser dans une fenêtre à part BYTE* f(.......)
puis j'ai utilisié stringbuilder pour affiche ce tableau dans un textbox:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Byte* f(....)
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 StringBuilder sb = new StringBuilder(array.Length * 8); foreach (Byte currentByte in array) { sb.AppendFormat("[0x{0:X2}]\n", currentByte); } textbox.text=sb.tostring();
dans mon winform j'ai un bouton qui fait appel à cette fonction et réaffiche le résultat;le problème c'est que lorsque j'appuie de façon successive sur ce bouton, j'ai parfois un affichage erronée.
ind:lorsque je fait le mm traitement et l'affichage dans une console ça marche très bien.
merci de m'aider.
Partager