比如
现在有个记事本 “说明.txt” 里面大约有500字
我想在一个text文本上面显示出来,
text肯定不能一下全部显示 所以要分开显示
显示一部分 然后在显示一部分 直到显示完整,然后继续重头开始显示。
text的大小是固定的 “说明.txt”里面的内容是不固定的。
效果跟火车站 公告信息的LED牌子差不多
求指教....
现在有个记事本 “说明.txt” 里面大约有500字
我想在一个text文本上面显示出来,
text肯定不能一下全部显示 所以要分开显示
显示一部分 然后在显示一部分 直到显示完整,然后继续重头开始显示。
text的大小是固定的 “说明.txt”里面的内容是不固定的。
效果跟火车站 公告信息的LED牌子差不多
求指教....
dim startP as long '节选起点
dim strLen as long '要显示的长度private sub From_Load()
strLen=20 '这里设置为显示20个字
timer1.intxxxxx=200 '1秒移动5次 open "xx.txt" for binary as #1
sbuff=space(lof(1))
get #1,,sbuff
xlose #1
end subprivate sub Timer1_Timer()
text1.text=mid(sbuff,startP,strLen)
if len(text1.text)<strlen then '结尾了
text1.text=text1.text & mid(sbuff,1,strlen-len(text1.text))
end if
startP=startP+1
end sub
都说的那么明显了 难道要整段代码复制粘贴就成功你才收货??
dim i as long
Dim L As Long
Dim sBuff As String
Dim idx As Long
Dim count As Long ‘你想要的每页字数
Private Sub From_Load()
Open "xx.txt" For Binary As #1
Get #1, , sBuff
Close #1
L = Len(text1)
idx = L\count '整除
End SubPrivate Sub Timer1_Timer()
text1.text = mid(sBuff,i*count,count)
i = i + 1
If idx < i Then
i = 0
End If
End Sub
在线写的,绝对有BUG,但思路是这样的了