Memo hexa char patin couffin

cs_Tautau Messages postés 19 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 1 avril 2004 - 29 févr. 2004 à 17:38
cs_Tautau Messages postés 19 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 1 avril 2004 - 29 févr. 2004 à 18:07
Bon ben voila apres plusieurs heures à chercher par moi meme sur l'aide de buider je me resilis a demander de l'aide:

Je dois afficher dans un memo une serie de trame que je recoie et que j'envoie dans 2 memos differents le probleme et que j'arrive a afiicher un hexa par ligne ce ki me conviens tres bien pour tester le bon resultat obtenue mais en terme de kalitée c'est pas top donc voili voilou l'extres de mon code:

void C_RS232::Lecture_Reponse(char *P_Rs232_Buffer_Trame_Reponse)
{

int L_Index;

BOOL ReadFile_Ret;
DWORD ReadFile_lpNumberOfBytesRead;
int L_Com_Data;
L_Com_Data = Com_Data();

char *P_ReadFile_lpBuffer;
P_ReadFile_lpBuffer = new char[L_Com_Data];
int R_Index;

ReadFile_Ret = ReadFile(

hCom,
P_ReadFile_lpBuffer,
L_Com_Data,
&ReadFile_lpNumberOfBytesRead,
NULL
);

Sleep(1000);

for(L_Index = 0; L_Index<=L_Com_Data; L_Index++){
P_Rs232_Buffer_Trame_Reponse[L_Index] = P_ReadFile_lpBuffer[L_Index];

}

for(int Index = 0;Index<=(L_Com_Data - 1);Index++){

Form_Application->Memo2->Lines->Add(IntToHex(P_ReadFile_lpBuffer[Index], 1));

}

}

1 réponse

cs_Tautau Messages postés 19 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 1 avril 2004
29 févr. 2004 à 18:07
c bon j'ai trouvé
::

AnsiString Trame_Recu_Tampon;

for(L_Index = 0; L_Index<L_Com_Data; L_Index++){
P_Rs232_Buffer_Trame_Reponse[L_Index] = P_ReadFile_lpBuffer[L_Index];
Trame_Recu_Tampon = Trame_Recu_Tampon + " " + IntToHex(P_ReadFile_lpBuffer[L_Index], 1);
}

//for(int Index = 0;Index<=(L_Com_Data - 1);Index++){

Form_Application->Memo2->Lines->Add(Trame_Recu_Tampon);

//}

:big)
0
Rejoignez-nous