| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 420 人关注过本帖
标题:随机文件写入错误,请指教
只看楼主 加入收藏
quanquanwang
Rank: 2
等 级:论坛游民
帖 子:25
专家分:39
注 册:2011-11-14
结帖率:16.67%
收藏
已结贴  问题点数:20 回复次数:6 
随机文件写入错误,请指教
Private Type user
 name As String * 8
 psd As String * 6
End Type
Dim s As user

Private Sub Command1_Click()
Dim i As Integer
Open "c:\user.dat" For Random As #1 Len = Len(s)
 For i = 1 To LOF(1) / Len(s)
  Get #1, i, s
  If s.name = Text1.Text And Text2.Text = Text3.Text Then
     s.psd = Text2.Text
     Put #1, i, s
  Else
    MsgBox "请重新输入密码!"
   End If
Next
  chpsd.Hide
  
End Sub
一直写不进去,请高手指教!
搜索更多相关主题的帖子: 输入密码 Random 
2012-05-02 10:07
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:10 
If Trim(s.name) = Text1.Text And Text2.Text = Text3.Text Then

无知
2012-05-03 00:17
quanquanwang
Rank: 2
等 级:论坛游民
帖 子:25
专家分:39
注 册:2011-11-14
收藏
得分:0 
回复 2楼 Artless
版主 仍然不行啊
2012-05-03 09:41
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:10 
你写完文件后,把文件关闭了吗?

随机文件有缓存的,需要关闭文件才真正把内容写进去。否则就还是在 WINDOWS 的内存中,程序结束时(不记得包不包括 END 命令),文件会被自动关闭。

授人于鱼,不如授人于渔
早已停用QQ了
2012-05-03 11:06
quanquanwang
Rank: 2
等 级:论坛游民
帖 子:25
专家分:39
注 册:2011-11-14
收藏
得分:0 
回复 4楼 风吹过b
关了文件还是不行哪
2012-05-03 13:41
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
那只能追踪调试了,
在 写入 命令上下断点,然后当你执行修改时,
如果没有执行到写入命令 ,那么就去检查逻辑代码,
如果执行到写入命令,那么就去检查写入的内容。

程序保存不了,一般就是出这二个方面的问题。

授人于鱼,不如授人于渔
早已停用QQ了
2012-05-03 15:22
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:0 
以下是引用quanquanwang在2012-5-3 09:41:08的发言:

版主 仍然不行啊

其它代码

无知
2012-05-03 21:17
快速回复:随机文件写入错误,请指教
数据加载中...
 
   



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

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