我想要的是应用程序从文本文件中读取第一行并将其输出到 textReply 文本框,然后在读取和输出下一行之前等待 X 时间。
Dim fileIn As New System.IO.StreamReader("C:\test.txt")
Dim strData As String = ""
While (Not (fileIn.EndOfStream))
strData = fileIn.ReadLine()
textReply.Text = textReply.Text & strData & vbCr
System.Threading.Thread.Sleep(1000)
End While
正如你所看到的,我尝试过休眠线程(不理想,因为我希望应用程序保持响应,但那是另一回事!)但每次它读取整个文件并将大量转储到文本框中。
原因是最终它将用于与设备的串行连接,这需要时间将数据传输到设备并让设备响应发送的每条线路。