Dim InBuff As String
Private Sub cmdNewLog1_Click()
Open CommonDialog4.FileName For Append As #SaveLogID 单击后打开日志文件
DisplayFlag1 = True
End Sub
Private Sub MSComm1_OnComm()
Select Case
Case comEvReceive
InBuff = MSComm1.Input
If DisplayFlag1 = True Then
Print #SaveLogID, InBuff 保存内容
Close #SaveLogID 关闭日志
End If
End Select
End Sub
当你串口数据,被分为二个包,或更多包时,写入第一段后,把文件关闭了,后面第二个包,甚至更多的包,就无法写了,就会丢数据了。