VB 如何实现定时读取3个指定的记事本数据到指定列表框

我是这样写的报错,哪位大虾给我纠正下PrivateSubTimer2_Timer()DimiAsInteger,mAsStringOpen"C:\Eagle\yunxin... 我是这样写的 报错,哪位大虾给我纠正下

Private Sub Timer2_Timer()

Dim i As Integer, m As String
Open "C:\Eagle\yunxinrizi.txt" For Input As #1
Open "C:\Eagle\qqrizi.txt" For Input As #2
Open "C:\Eagle\jiaqunrizi.txt" For Input As #3
Do While Not EOF(1)
Line Input #1, m
Line Input #2, m
Line Input #3, m
ListBox2.AddItem m
ListBox3.AddItem m
ListBox5.AddItem m
Loop
Close #1
Close #2
Close #3

End Sub
展开
 我来答
loumou
2014-05-09 · TA获得超过865个赞
知道小有建树答主
回答量:1049
采纳率:0%
帮助的人:725万
展开全部
Private Sub Timer1_Timer()
Dim i As Integer, m As String
List2.Clear
List3.Clear
List5.Clear
Open "C:\Eagle\yunxinrizi.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, m
ListBox2.AddItem m
Loop
Close #1

Open "C:\Eagle\qqrizi.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, m
ListBox3.AddItem m
Loop
Close #1

Open "C:\Eagle\jiaqunrizi.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, m
ListBox5.AddItem m
Loop
Close #1

End Sub
787489267
2014-05-09 · TA获得超过192个赞
知道小有建树答主
回答量:951
采纳率:75%
帮助的人:249万
展开全部
Do While Not EOF(1) 这句 如果#1没到文件尾 二#2 已经读完了 这时在读#2 就会出错

这样先读完1 再读2 再读3
Do While Not EOF(1)
Line Input #1, m
ListBox2.AddItem m
Loop
Do While Not EOF(2)
Line Input #2, m
ListBox3.AddItem m
loop
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式