在搜索里查了一下,有关毫秒延时最多的说法是
“把这句话放到类里,
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
在任意地方都可以用
sleep(1000)
sleep 是用毫秒计算的!
也就是楼上的用1000 表示一秒!”
运行后出现“常数、固定长度字符串、用户自定义类型以及Declare语句不允许作为对象模块的Public成员”的错误提示对话框
请问这是什么原因,怎末解决,具体应该怎么正确使用毫秒级延时,多谢

解决方案 »

  1.   

    我新建了类模块,把调用API的“Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)”放在模块的通用声明里。
      

  2.   

    把这句放到模块(Module,bas文件)里就可以了
    用法没错
    sleep(1000)表示停1秒
      

  3.   

    对啊,我就是这么写的,可为啥出现常数、固定长度字符串、用户自定义类型以及Declare语句不允许作为对象模块的Public成员”的错误提示对话框??
      

  4.   

    说了啊,窗体中不要用public,要用private
      

  5.   

    哦,类模块里不允许把常数、固定长度字符串、用户自定义类型以及Declare语句作为对象模块的Public成员,把Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)写入模块文件的通用声明就能用了。
    多谢大家,结了。