vb逐行读取txt数据并分别显示在text1,text2,text3,text4,text5中
我要用做一个VB界面,其中读取txt文件的第一到第五行分别表示煤气表,水表,电表数据,和用户名,表号,分别是text1到txet5,我该如何操作,求高手指导!...
我要用做一个VB界面,其中读取txt文件的第一到第五行分别表示煤气表,水表,电表数据,和用户名,表号,分别是text1到txet5,我该如何操作,求高手指导!
展开
2个回答
展开全部
因为不知道你的文本名称叫什么,所以我用text6来输入文本名称。
Dim path1 As String
Dim sHang As String
Dim sText As String
Dim m
path1 = App.Path + "\" + Text6.Text + ".txt"
Open path1 For Input As #1
Do While Not EOF(1)
Line Input #1, sHang
sText = sText + sHang + "`"
Loop
Close #1
m = Split(sText, "`")
Text1.Text = m(0)
Text2.Text = m(1)
Text3.Text = m(2)
Text4.Text = m(3)
Text5.Text = m(4)
'在text6中输入文本名称,如果输入的是“1”就会在程序所在文件夹内寻找“1.txt”并将里面的内容逐行分别显示在text1,text2,text3,text4,text5中
Dim path1 As String
Dim sHang As String
Dim sText As String
Dim m
path1 = App.Path + "\" + Text6.Text + ".txt"
Open path1 For Input As #1
Do While Not EOF(1)
Line Input #1, sHang
sText = sText + sHang + "`"
Loop
Close #1
m = Split(sText, "`")
Text1.Text = m(0)
Text2.Text = m(1)
Text3.Text = m(2)
Text4.Text = m(3)
Text5.Text = m(4)
'在text6中输入文本名称,如果输入的是“1”就会在程序所在文件夹内寻找“1.txt”并将里面的内容逐行分别显示在text1,text2,text3,text4,text5中
更多追问追答
追问
文件夹是123.txt暂时我是设置成d:\123.txt这个固定位置的,那还有个读取键,我的设置是按了读取键,就对txt文件进行读取,这个可以实现的吗?
追答
额,你把上面的代码放在读取键中不就可以了!
另外text6是用来输入文本名称的,它是活的,并不是固定的。
如果你要固定的咋不早说。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询