要读的文本:
[Window]
Height=3255
Width=3585
Top=390
Left=390
[Set]
FrmCaption=爱的宣言:
BKColor=65280
PassWord=051049055050087065053054050049068077115076
FontName=华文彩云
FontSize=14
FontBold=0
FontItalic=0
Strikethrough=0
Underline=0
[FontColor]
Count=7
1=255 #红
2=33023 #橙
3=65535 #黄
4=65280 #绿
5=16776960 #青
6=16711680 #蓝
7=8388672 # 紫
[Data]
MemText=<img Name=img1 scr=E:\编程\vb\新文件\例子文件\便笺\frmchild1.ini::flower2.bmp|imgData1 LinkType=0 ScrData= >送给你的</img>我爱你,高林,我永远也忘不了你,回来吧。<Video Name=Video1 Scr=E:\收藏文件\电影\无底洞\无底洞.xv LinkType=1>img1</Video>
imgData1=
到这里结束
正确的应该是628个字节,但是怎么样才能通过代码读这个数出来?
[Window]
Height=3255
Width=3585
Top=390
Left=390
[Set]
FrmCaption=爱的宣言:
BKColor=65280
PassWord=051049055050087065053054050049068077115076
FontName=华文彩云
FontSize=14
FontBold=0
FontItalic=0
Strikethrough=0
Underline=0
[FontColor]
Count=7
1=255 #红
2=33023 #橙
3=65535 #黄
4=65280 #绿
5=16776960 #青
6=16711680 #蓝
7=8388672 # 紫
[Data]
MemText=<img Name=img1 scr=E:\编程\vb\新文件\例子文件\便笺\frmchild1.ini::flower2.bmp|imgData1 LinkType=0 ScrData= >送给你的</img>我爱你,高林,我永远也忘不了你,回来吧。<Video Name=Video1 Scr=E:\收藏文件\电影\无底洞\无底洞.xv LinkType=1>img1</Video>
imgData1=
到这里结束
正确的应该是628个字节,但是怎么样才能通过代码读这个数出来?
Text2 = LenB(Text1) '1136 在VB中实际占用字节数,英文数字字符会多填充一个0(unicode)
Text3 = Len(Text1) '568字符个数
Text4 = LenB(StrConv(Text1, vbFromUnicode))'630 ansi编码字符长度
End Sub
还有,如果文本在文件里,直接用访问文件的函数就可以得到文件大小,根本不用这么去取得大小。
如:
Msgbox FileLen("C:\1.txt")至于读文件,要一次读完文件的所有数据,就可以用以下方法实现: Dim buff() as Byte
Dim fs As Integer
Redim Buff(1 to FileLen("C:\1.txt"))
fs = FreeFile
Open "c:\1.txt" For Binary As #fs
Get #fs,1,Buff
Close #fs
' 这样一来整个文件的数据内容就在 Buff 这个字节数组中了,不会有任何缺失
' 如果确定数据内容是字符串类型,可以通过以下方法字节数组转换成字符串类型
Text1.text = StrConv(Buff, vbUnicode)