发一段代码,请高手帮我指点两个问题,谢谢! 本帖最后由 lzxbl01 于 2009-12-26 16:06:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这段代码太差劲了 ..............一点儿都不严谨。仅针对楼主的问题说一下吧:If GetAttr(fn) <> vbReadOnly Then Kill Text1.Text Else MsgBox ("文件只读!") End If这段代码目的是判断一下 Text1 中输入的文件是否为‘只读’,如果不是则把它删除;否则消息提示“文件只读”。(逻辑错误啊!这样的代码往往是误判的,比如 vbHidden + vbReadOnly 的文件它就认为不是只读了)Open fn For Output Shared As #1这句的目的是: 用 文件号1 打开 fn 这个文件用于顺序输出(不存在则创建文件,则打开并删除现有内容<注:因此前面删除文件的操作是多余的> );用了关键字 Shared ,表示本文件还没关闭时,别的进程也可以 读/写 这个文件。 对text文本框的分段操作(会VBA API的朋友也可进来看看) 检验想法的时候你们通常怎么命名文件、模块和变量 有没有amv文件播放控件 如何快速对比两幅图片? 如何得到一个窗体的句柄,并定时向它发送消息? 能通过互联网连接服务器上的COM组件?(代码如下) 如何控制系统重启? 有人让我帮他开发一个大学生助学信用评价系统。。 如何用VB调用OUTLOOK EXPRESS 的自定义邮箱? 如何获得系统的recent目录,谢谢。 vb中DoEvents的使用问题? 怎样让水平滚动条中间的滚动框,在程序加载的时候出现在最左边。
一点儿都不严谨。
仅针对楼主的问题说一下吧:
If GetAttr(fn) <> vbReadOnly Then
Kill Text1.Text
Else
MsgBox ("文件只读!")
End If
这段代码目的是判断一下 Text1 中输入的文件是否为‘只读’,如果不是则把它删除;否则消息提示“文件只读”。(逻辑错误啊!这样的代码往往是误判的,比如 vbHidden + vbReadOnly 的文件它就认为不是只读了)
Open fn For Output Shared As #1
这句的目的是:
用 文件号1 打开 fn 这个文件用于顺序输出(不存在则创建文件,则打开并删除现有内容<注:因此前面删除文件的操作是多余的> );用了关键字 Shared ,表示本文件还没关闭时,别的进程也可以 读/写 这个文件。