51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2801|回复: 2
打印 上一主题 下一主题

为什么运行时提示没有权限?请高手指教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-5 18:11:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Declare Sub createfile()
Sub main
   Dim filemode as Integer
   Dim attrib as Integer
   Call createfile
   attrib=1
   filemode=FileAttr(1,attrib)
   If filemode=1 or 2 then
      MsgBox "File was left open. Closing now."
      Close #1
   End If
   Kill "C:\TEMP001"
End Sub
Sub createfile()
   Rem Put the numbers 1-10 into a file
   Dim x as Integer
   Open "C:\TEMP001" for Output as #1
   For x=1 to 10
      Write #1, x
   Next x
End Sub

当程序运行到Open "C:\TEMP001" for Output as #1时就有提示说"Permision Denied", 有高手可以指导一下吗?万分感激
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-6 09:32:44 | 只看该作者
当前登陆用户权限问题??
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-7-6 14:12:26 | 只看该作者

回复 #2 5am 的帖子

可是如果只是运行
Sub main
Rem Put the numbers 1-10 into a file
   Dim x as Integer
   Open "C:\TEMP001" for Output as #1
   For x=1 to 10
      Write #1, x
   Next x
End Sub
是可以把数据输入文件中的, 只有全部代码一起运行的情况下会发生这种情况.
而且文件关闭的情况下反而会输出"File was left open. Closing now."

弄得我有点晕了...
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-8 19:47 , Processed in 0.076905 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表