Salut tout le monde,
Bon voila : J'ai reussi a programmer un PortCom avec une Interface graphique avec un Code chope sur le net et l'aide d'un ami.
J'utilise CodeGear C++Builder.
Mais je ne suis pas au bout de mes difficultes car j'ai encore 3 a 4 ptits problemes:
1. J'ai cree un TMemo ou je recois les donnees envoyees par cet appareil de mesure via le port com. J'ai aussi eu a creer un StringGrid( tableau) toujours sur l'interface dont voici le code:
Et voici le code du TMemo:void __fastcall TConnectionSR232App:: FormCreate(TObject *Sender)
{ int i;
Serial = new TConnectSR232();
Serial->ReturnMethod=ReturnMethod;
AdjustDevicesNames(Serial->GetAvailableDevicesNames(true,false,NULL));
AdjustInterface();
//Receive_Memo->Clear();
StringGrid1->Cells[0][0]="";
//StringGrid1->Cells[0][1]= StringGrid1->Cells[0][0]+StringGrid1->Cells[1][0];
StringGrid1->Cells[1][0]= "Date/Heure";
StringGrid1->Cells[2][0]= "Lot.Nr";
StringGrid1->Cells[3][0]= "Utilisateur";
StringGrid1->Cells[4][0]= "Valeur 1";
StringGrid1->Cells[5][0]= "Valeur 2";
StringGrid1->Cells[6][0]= "Valeur 2 - Valeur 1";
StringGrid1->Cells[7][0]= "Const";
StringGrid1->Cells[8][0]= "Resultat*Const";
StringGrid1->Cells[9][0]= "Observation";
for (i = 1; i < StringGrid1->RowCount; i++) {
StringGrid1->Cells[0][i]= IntToStr(i);
}
}
void TConnectionSR232App::ReturnMethod(AnsiString NewData)
{
Receive_Memo->Text=Receive_Memo->Text+NewData;
}
Je veux rendre le Memo invisible(ca c facile) afin que des donnees recues precises(Date/Heure, Valeur 1, Valeur 2, Valeur 2- Valeur 1) s'affichent automatiquement dans le tableau.
Ceci est l'une de mes difficultes...Quelqu'un a-t-il une idee?
Merci
P.S : Date et Heure doivent être celles du PC... et non celles recues de l'appareil.
Partager