找回密码
 加入
搜索
查看: 14968|回复: 41

[交流] 选择驱动器的窗口

  [复制链接]
发表于 2018-7-31 21:47:36 | 显示全部楼层 |阅读模式
本帖最后由 Bone 于 2018-8-1 08:09 编辑

写程序遇到了一个需要选择驱动器的文件夹选择窗口
使用FileSelectFolder找不到可以用的样式
只好自己做一个窗口来实现
有知道更好方法的欢迎分享
没有其它办法的,看这个示例吧

游客,如果您要查看本帖隐藏内容请回复
发表于 2018-8-1 00:12:53 | 显示全部楼层
本帖最后由 yuantian 于 2018-8-19 22:26 编辑

如果有图的话,就更好了
=========================
正确的显示图:


=========================
你这个代码有一个BUG,位于第55行
故障表现为:如果你电脑上有多个硬盘的话, 则只显示最后一块硬盘上的驱动器信息
出现问题的截图:


需要将第55行的代码由:
$Return = StringReplace($aList[$i], ': ', ',')

修改为:
$Return &= StringReplace($aList[$i], ': ', ',')

就好啦


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2018-8-1 08:08:58 | 显示全部楼层
yuantian 发表于 2018-8-1 00:12
如果有图的话,就更好了
=========================
正确的显示图:

多谢指正~~~
我这里之前是测试正常的
有可能在不同机器上存在差异
有了您的反馈可以更好的兼容
发表于 2018-8-1 08:11:00 | 显示全部楼层
Bone 发表于 2018-8-1 08:08
多谢指正~~~
我这里之前是测试正常的
有可能在不同机器上存在差异

是否是由于您的测试环境只有一块硬盘?
我这里有仨。
 楼主| 发表于 2018-8-1 14:45:53 | 显示全部楼层
yuantian 发表于 2018-8-1 08:11
是否是由于您的测试环境只有一块硬盘?
我这里有仨。

是的,只有一块
发表于 2018-8-1 18:17:06 | 显示全部楼层
学习一下,多谢分享
发表于 2018-8-1 20:46:00 | 显示全部楼层
学习一下,多谢分享了.
发表于 2018-8-3 10:44:17 | 显示全部楼层
不错,谢谢了,好用
发表于 2018-8-6 10:26:47 | 显示全部楼层
好久没来,看看
发表于 2018-8-31 16:21:27 | 显示全部楼层
FileSelectFolder?
只选到驱动器吗?感觉直选到文件夹更方便些.
发表于 2018-8-31 19:18:56 | 显示全部楼层
ardin 发表于 2018-8-31 16:21
FileSelectFolder?
只选到驱动器吗?感觉直选到文件夹更方便些.

驱动器选择,常规做法一般都是 ComboBox
 楼主| 发表于 2018-8-31 22:44:06 | 显示全部楼层
ardin 发表于 2018-8-31 16:21
FileSelectFolder?
只选到驱动器吗?感觉直选到文件夹更方便些.

因为用到的地方不需要到文件夹
选到文件夹也会只显示驱动器
所以特殊需求嘛,就只选择驱动器就好
发表于 2018-9-22 09:50:43 | 显示全部楼层
学习中,谢谢
发表于 2018-10-16 07:52:29 | 显示全部楼层
学习了 谢谢啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 01:19 , Processed in 0.077013 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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