设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 4158|回复: 20
打印 上一主题 下一主题

[宏/菜单/工具栏] 如何检查A驱有没有磁盘?

[复制链接]
跳转到指定楼层
1#
发表于 2004-6-11 19:59:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如何检查A驱有没有磁盘,如果没有,就弹出提示窗口。

向各位请教!谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
21#
 楼主| 发表于 2004-6-17 19:37:00 | 只看该作者
哦,那就是软驱的问题了。谢谢您,非常感谢你耐心细致的解答!
20#
发表于 2004-6-17 15:39:00 | 只看该作者
多编制程序时已经反复实验10次以上了无盘  0 S有盘 0 S OR 1S
19#
 楼主| 发表于 2004-6-17 07:07:00 | 只看该作者
请注意第2种情况:2、软盘放进软驱读过一次(检查过一次)——最少9秒才能检查出软驱中无软盘。意思是软盘已经放进软驱读过一次(检查过一次),然后取出软盘,让程序再执行检查。我的是最少9秒才能检查出软驱中无软盘。你的呢?再试试!看看是不是我的软驱有问题(这应该是软驱的问题吧,因为我没有放盘进去,呵呵!)
18#
发表于 2004-6-17 05:16:00 | 只看该作者
是你的软驱有问题或是你的软盘有问题我的软驱都是1 S有盘时是1S
17#
 楼主| 发表于 2004-6-17 05:09:00 | 只看该作者
Private Sub 命令1_Click()

Dim ti As Date

ti = Time()Dim Flag As Boolean

Flag = Fun_FloppyDrive0("A:")

If Flag = False Then

'MsgBox "A:驱没有准备好,请将磁盘插入驱动器!", vbCritical

Else

'MsgBox "A:驱OK!"

End If

MsgBox DateDiff("s", ti, Time())End SubPrivate Function Fun_FloppyDrive0(sDrive As String) As Boolean

'-------------------------------

'函数:检查软驱中是否有盘的存在

'-------------------------------

On Error GoTo 110

ChDir (sDrive)Fun_FloppyDrive0 = True

  Exit Function

110:

Fun_FloppyDrive0 = False

End Function

使用上面的代码,问题依旧:1、软盘1次都没有放进软驱——检查软驱最多2秒钟,最少1秒就可以检查出软驱中无软盘。2、软盘放进软驱读过一次(检查过一次)——最少9秒才能检查出软驱中元软盘。不知你们试过没有上面两种情况的测试没有?
16#
发表于 2004-6-16 21:00:00 | 只看该作者
Private Sub 命令1_Click()

Dim ti As Date

ti = Time()Dim Flag As Boolean

Flag = Fun_FloppyDrive0("A:")

If Flag = False Then

'MsgBox "A:驱没有准备好,请将磁盘插入驱动器!", vbCritical

Else

'MsgBox "A:驱OK!"

End If

MsgBox DateDiff("s", ti, Time())End Sub

15#
发表于 2004-6-16 20:47:00 | 只看该作者
对于我的A 驱动器两种效果几乎一样。
14#
发表于 2004-6-16 20:45:00 | 只看该作者
Private Sub 命令1_Click()

Dim Flag As Boolean

Flag = Fun_FloppyDrive0("A:")

If Flag = False Then

MsgBox "A:驱没有准备好,请将磁盘插入驱动器!", vbCritical

Else

MsgBox "A:驱OK!"

End If

End SubPrivate Function Fun_FloppyDrive0(sDrive As String) As Boolean

'-------------------------------

'函数:检查软驱中是否有盘的存在

'-------------------------------

On Error GoTo 110

ChDir (sDrive) Fun_FloppyDrive0 = True

  Exit Function

110:

Fun_FloppyDrive0 = False

End Function

13#
发表于 2004-6-16 20:27:00 | 只看该作者
CHDIR 要比DIR 快具体实验一下,应该成的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 04:36 , Processed in 0.102793 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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