标题:VB中的储存保存的代码、谁给修改下、谢谢各位大侠,
只看楼主
兜兜里藏着糖
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-12-18
结帖率:0
已结贴  问题点数:5 回复次数:2 
VB中的储存保存的代码、谁给修改下、谢谢各位大侠,
Private Sub 储存_Click()
Open "file,dat" For Output As #fno
Print #fno, txt.Text
Close #fno
End Sub

Private Sub 显示_Click()
txt.Text = ""
fno = FreeFile()
Open "file.dat" For Input As #fno
Do Until EOF(fno)
Line Input #fno, newline
txt.Text = txt.Text & newline & Chr(13) + Chr(10)
Loop
Close #fno
End Sub
谁给修改下这代码?并且解释上面每段代码的意思、
搜索更多相关主题的帖子: file 
2012-12-18 10:18
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:5 
Private Sub 储存_Click()
Open "file,dat" For Output As #fno            '打开文件。以新建顺序文件方式   文件名写错了一个符号
Print #fno, txt.Text                          '保存内容,一次性写入
Close #fno                                    '关闭文件
End Sub

Private Sub 显示_Click()
txt.Text = ""                                 '显示区置空
fno = FreeFile()                              '产生下一个可用的文号。注意上一段没这个命令,有可能导致保存时打开文件报错,加上这一行吧
Open "file.dat" For Input As #fno             '打开文件,以读取顺序文件方式
Do Until EOF(fno)                             '文件未结束之前继续循环
Line Input #fno, newline                      '读取一行
txt.Text = txt.Text & newline & Chr(13) + Chr(10)   '显示一行。注意看到最后增加的二个字符。可以优化为 一个常量  vbcrlf
Loop                        
Close #fno                                    '关闭文件
End Sub

授人于鱼,不如授人于渔
早已停用QQ了
2012-12-18 10:53
liuhongwei
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-12-26
得分:0 
领教了
2012-12-26 22:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-391777-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022393 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved