coucou à tous
Je communique avec un matériel via un port série.
La communication est de type asynchrone.
Et tous ce qu'il.faut c'est envoyer une trame et attendre une trame de confirmation de réception.
j'ai installé le composant TComport, qui c'est bien passé
la compilation est correcte
mais lors que j'exécute mon programme une fenêtre window s'affiche...
"violation d'acces dans le modul BORLNDMM.DLL"
pourriez vous me dire ce qui va pas dans mon code SVP
TAsync PAsync;
void *buffer;
TComEvents Ev;
ComPort1->Port="COM1";
ComPort1->Open();
ComPort1->Events = TComEvents(); /* effacer tous les évenements */
ComPort1->Connected = true;
InitAsync(&PAsync);
ComPort1->WriteStrAsync("129 6 3 1 41 9",&PAsync);
ComPort1->WaitForAsync(&PAsync);
DoneAsync(&PAsync);
Ev << evRxChar;
ComPort1->WaitForEvent(Ev,0,500);
ComPort1->ReadAsync(buffer, sizeof(buffer), &PAsync);
ComPort1->ClearBuffer (false, true);
ComPort1->Connected = false;
ComPort1->Close();
Partager