【已解决】【求助】易语言驱动器框不能刷新USB设备插入识别的办法
我想做一个实时监控U盘容量的程序,好在下歌时知道我的MP3的剩余空间,我用进度条和驱动器框做成了,
可是它能显示硬盘,我插入MP3,驱动器框里没有U盘盘符啊
后来用 “ 驱动器框.刷新显示()”语句,还是不管用啊?
怎么办啊?????
[我如果先插入U盘,再打开程序,驱动器框能显示U盘盘符,进度条也能正确显示,然后拔下U盘,进度条归零
可如果我先打开程序,然后插入U盘,驱动器框里还是几个硬盘和一个容量为 -1 的光驱,没有U盘啊?
=================================================================================
易语言的官方论坛终于给我解决了,谢谢了
[ 本帖最后由 726liangliang 于 2008-2-10 11:04 编辑 ] 怎么办啊?帮帮我吧 把你的源文件传上来看看 .版本 2
.支持库 eAPI
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
驱动器列表 = 取驱动器列表 ()
.计次循环首 (取驱动器数量 (), ID)
组合框1.加入项目 (驱动器列表 , )
.计次循环尾 ()
组合框1.现行选中项 = 0
总标签.标题 = “剩余:” + 到文本 (取整 (取磁盘剩余空间 (组合框1.被选择文本) ÷ 1024)) + “MB”
现行驱动器列表 = 取数组成员数 (驱动器列表)
时钟1.时钟周期 = 1000
.子程序 _时钟1_周期事件
时钟1.时钟周期 = 1000
.如果 (总标签.标题 ≠ “剩余:-1MB”)
总标签.标题 = “剩余:” + 到文本 (取整 (取磁盘剩余空间 (组合框1.被选择文本) ÷ 1024)) + “MB”
.否则
时钟1.时钟周期 = 0
组合框1.现行选中项 = 0
总标签.标题 = “剩余:” + 到文本 (取整 (取磁盘剩余空间 (组合框1.被选择文本) ÷ 1024)) + “MB”
组合框1.内容 = 组合框1.被选择文本
时钟1.时钟周期 = 1
.如果结束
.子程序 _组合框1_将弹出列表
.局部变量 驱动器列表, 文本型, , "0"
.局部变量 ID, 整数型
时钟1.时钟周期 = 0
组合框1.清空 ()
驱动器列表 = 取驱动器列表 ()
.计次循环首 (取驱动器数量 (), ID)
组合框1.加入项目 (驱动器列表 , )
.计次循环尾 ()
.子程序 _组合框1_列表被关闭
现行驱动器列表 = 取数组成员数 (驱动器列表)
时钟1.时钟周期 = 1 解决方法是在http://bbs.dywt.com.cn/那
不过解决方法是把 驱动器框 换成 组合框 了
那难道不能用驱动器框吗?
帮我解决,谢谢!
新年快乐!!!!!!!!!!!! 谢谢,学习了
页:
[1]