Inhalt in einem String löschen
Na nen juten Abend!
ich hab da mal ein Problem:
Ich empfange über einen UART einen String den ich per:
Code:
Config Serialin1 = Buffered , Size = 100 , Bytematch = All
Dim Gsm_rx_str As String * 100 At _rs232inbuf1 Overlay
angegeben habe. Nun empfange ich einmal 6 Zeichen, die mir richtig angezeigt werden
Code:
Sub Gsm_ok(byval Rxlen As Byte)
Do
If _rs_bufcountr1 >= Rxlen Then
Print "Gsm_rx_str " ; Gsm_rx_str
Gsm_rx_str = ""
Clear Serialin1
Exit Do
End If
Loop
End Sub
mit z.Bsp.: <\r><\n>OK<\r><\n>
Danach empfange ich 22 Zeichen die wiederum richtig angezeigt werden.
Aber jetzt.... danach empfange ich wieder 6 zeichen aber es werden dann im Anschluss noch die Zeichen aus der vorhergehenden Sendung mit ausgegeben. Die soll so nicht sein, ich dachte mit : Gsm_rx_str = "" sollte der String gelöscht werden. Aber das macht es nicht.
Nun... wie kann ich meinen dev. String den Inhalt löschen, ihn auf 0 setzen?
Würde mich für Hilfe sehr freuen !
Grüße MAT