Bug de IntToHex et IntToStr !
bonjours à tous,
voila mon petit soucis;
Mon code de Départ était celui -ci :
Code:
AnsiString Chaine = " HEX: " + IntToHex(int(*BufferReceptionMov),2) + " | ENTIER: " + IntToStr(int(*BufferReceptionMov)) + " | ASCII: " + (*BufferReceptionMov);
Puis je me suis rendu compt d'un Bug apres la valeur 127 mon Résultat passé en négatif pour les Fonctions IntToHex et IntToStr! Je me suis documenté et j'ai trouvé qu'il y avait un bug de la fonction et qu'on pouvais le corriger en faisant un "Subtring":
Code:
AnsiString Chaine = " HEX: " + IntToHex(int(*BufferReceptionMov),8).SubString(7,2) + " | ENTIER: " + IntToStr(int(*BufferReceptionMov)) + " | ASCII: " + (*BufferReceptionMov);
Mais voila, ca marche pour la Fonction IntToHex mais je sais pas trop comment faire pour Corriger la Fonction IntToStr ?!
si quelqu'un pourrais m'aider MERci