我建立了一个数组控件从text1(0)到text1(40)如何保存到txt或ini文件中,下次打开的时候读取。
解决方案 »
- 好久没来了,密码泄露事件把俺折腾回来,放分庆祝年节吧
- 【视频】真正的秒杀!!25000电压劈死人瞬间(摘于网络)
- vb if 语句
- 问个问题,是不是 一个窗体form1 这样做连接SQL后 Conn.CursorLocation = adUseClient
- 菜单控件,初始时我想设置某几项为不可见状态,为什么运行时出错,提示“Visible”属性不能设置
- 高价求购qq挂级2005 版本 qq通讯协议规范
- VB6真的过时了么?网上VB6的资源倒是有很多的!
- 进度条如何实现?
- 求助,VB6如何把文本文件由默认的ANSI编码格式存为UTF-8编码格式
- 用VB6如何实现双功语音聊天
- 如何让mshflexgrid控件的滚动条被拖动的时候数据行跟随移动?
- 临时表
Public Function PSubReadConf()
Dim rcStr As String
Dim fso As New Scripting.FileSystemObject
Dim myTxt, i
Set myTxt = fso.OpenTextFile(Filename:=App.Path + "\dads.conf", IOMode:=ForReading)
With myTxt
i = 1
Do Until i > 3 '.AtEndOfStream
'Me.Controls("Text" & i).Text = .ReadLine
rcStr = .ReadLine
PstrConfArr(i) = StringEnDeCodecn(rcStr, 75)
'Debug.Print strConfArr(i)
i = i + 1
Loop
.Close
End With
End Function'保存过程
Private Sub SubSaveConf()
Dim fso As New Scripting.FileSystemObject
Dim myTxt
Set myTxt = fso.CreateTextFile(Filename:=strPath + "\dads.conf", OverWrite:=True)
With myTxt
.WriteLine StringEnDeCodecn(Trim(userName1.Text), 75) 'Me.userName1.Text
.WriteLine StringEnDeCodecn(Trim(userPassword.Text), 75) 'Me.userPassword.Text
.WriteLine StringEnDeCodecn(Trim(cmb_DBNAME.Text), 75) 'Me.cmb_DBNAME.Text
.WriteLine "1"
.Close
End With
End Sub
1,读写文件的基本算法先收集一点
2,控件下标要与文件数据对应,这个你可以自己定义协议:
比如:0|控件text1(0)的数据|[ETX]
1|控件text1(1)的数据|[ETX]
2|控件text1(2)的数据|[ETX]
……
然后就OK了~
Dim StrTmp As String
Dim I As Long
Dim TextLine As String
Dim strAry() As String
I = 1
Open strPath For Input As #1 ' 打开文件。 Do While Not EOF(11) ' 循环至文件尾。
Line Input #11, TextLine ' 读入一行数据并将其赋予某变量。
StrTmp = StrTmp & TextLine & vbCrLf
Loop
Close #1
strAry = Split(StrTmp, Chr(3))'chr(3)就是[ETX]
End Sub