怎样读取txt内容?

zhiyeqiangqian 2010-03-10 12:33:22
用vb6实现读取txt内容到list控件中,不是text控件中。
这样写行不?
Open "D:\123.txt" For Input As #5
Dim Lines As String
Dim NextLine As String
Dim i As Integer
Do While Not EOF(5)
On Error Resume Next
Line Input #5, NextLine
Lines = Lines & NextLine & Chr(13) & Chr(10)
Loop
Close #5
List1.AddItem Lines

我测试了下,txt中的内容如下:
=======
1
2
3
4
=======

但是读取到list1中的内容如下:
=======
1234
=======

我想把读取到的也像txt中的那样分行,请问该怎么修改?
谢谢咯
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
of123 2010-03-10
  • 打赏
  • 举报
回复
读一行,加一行:


Dim NextLine As String
List1.Clear
Open "D:\123.txt" For Input As #5
Do Until EOF(5)
Line Input #5, NextLine
List1.AddItem NextLine
Loop
Close #5

guoshaoning 2010-03-10
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Open "D:\123.txt" For Input As #5
Dim Lines As String
Dim NextLine As String
Dim i As Integer
Do While Not EOF(5)
On Error Resume Next
Line Input #5, NextLine
List1.AddItem NextLine
'Lines = Lines & NextLine & vbCrLf
Loop
Close #5
List1.AddItem Lines
End Sub
  • 打赏
  • 举报
回复
Do While Not EOF(5)
On Error Resume Next
Line Input #5, NextLine
List1.AddItem NextLine
Loop
zhiyeqiangqian 2010-03-10
  • 打赏
  • 举报
回复
修改了下,成功了。
应该是这样的
Dim Lines As String
Dim NextLine As String
Dim i As Integer
Do While Not EOF(5)
On Error Resume Next
Line Input #5, NextLine
List1.AddItem NextLine
Lines = Lines & NextLine & Chr(13) & Chr(10)
Loop
Close #5

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧