TextBox leegmaken na binnenhalen datastring COM-poort

Status
Niet open voor verdere reacties.

ajanszoo

Gebruiker
Lid geworden
27 feb 2008
Berichten
12
Kan iemand mij helpen ?
Ik krijg een gewicht van een weegschaal binnen op de COM-poort. Ik krijg nu in een TextBox bijv. "0,390 kg" binnen.
Via een OnComm Event krijg ik de 2e, 3e string etc. binnen, maar dit wordt in de TextBox achter elkaar geplakt.
Hoe kan ik de TextBox leeg maken, vóórdat het OnCommEvent weerv wordt aangeroepen ?
Ik heb al geprobeerd met TextBox1.Text = "" maar dan blijft de TextBox ook alleen maar leeg en zie je af en toe heel even het gewicht.

B.v.d.
 
Zoals je het vertelt maak je de textbox aan het einde van je OnComm leeg? Het is verstandiger om het aan het begin van je OnComm te zetten.

Klopt dit niet, laat dan wat code zien, want anders is het zo moeilijk raden wat je aan het doen bent.
 
Code van OnComm Event

Hoi, bedankt voor je reactie. Ik hoop dat jij me snel verder kan helpen.
Hier is de code van het Event MSComm1.OnComm( ):

Private Sub MSComm1_OnComm()

Select Case MSComm1.CommEvent
' Handle each event or error by placing
Case comEvReceive ' Received RThreshold # of
' chars.

Text1.Text = Text1.Text + MSComm1.Input

End Select
End Sub


ALs ik nu twee keer op de printtoets van de weegschaal druk, krijg ik "

0,390 kg||0,390 kg|| (in TextBox1)

1. hoe krijg ik de code zó dat bij de volgende printtoetsbediening de vorige inhoud wordt gewist.
2. De "||" is van de CR en LF tekens. Hoe krijg ik deze weg ?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan