Bonjour à tous,
Je suis actuellement entrain d'effectuer mon stage de fin d'étude.
J'utilise delphi pour receptionner des trames venant d'une balance via le composant TComPort (c'est une balance de haute précision, les trames sont envoyées très rapidement)
Les trames que je dois recevoir on un format bien spécifique et n'on pas d'entête de début ni de fin. (à savoir : exemple : US,GS,+0039,98 g)
Losrque je les affiche dans mon Memo, les trames ne sont pas affichées en entier... (Du genre(en reprenant l'exemple du haut: US,GS,+ et le reste est manquant)) Comment puis-je faire pour les receptionner en entier ?
Voici la partie du code pour la reception :
Suis-je assez clair dans mes explications?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer); begin i:= pos('US',Trame) or pos('ST',Trame); ComPort1.ReadStr(Trame,20); RxTrame.Text:= copy(Trame,i,20); end;
Merci
Partager