Bone 发表于 2018-7-31 21:47:36

选择驱动器的窗口

本帖最后由 Bone 于 2018-8-1 08:09 编辑

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

**** Hidden Message *****

yuantian 发表于 2018-8-1 00:12:53

本帖最后由 yuantian 于 2018-8-19 22:26 编辑

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


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


需要将第55行的代码由:
$Return = StringReplace($aList[$i], ': ', ',')
修改为:
$Return &= StringReplace($aList[$i], ': ', ',')
就好啦


Bone 发表于 2018-8-1 08:08:58

yuantian 发表于 2018-8-1 00:12
如果有图的话,就更好了
=========================
正确的显示图:


多谢指正~~~
我这里之前是测试正常的
有可能在不同机器上存在差异
有了您的反馈可以更好的兼容

yuantian 发表于 2018-8-1 08:11:00

Bone 发表于 2018-8-1 08:08
多谢指正~~~
我这里之前是测试正常的
有可能在不同机器上存在差异


是否是由于您的测试环境只有一块硬盘?
我这里有仨。

Bone 发表于 2018-8-1 14:45:53

yuantian 发表于 2018-8-1 08:11
是否是由于您的测试环境只有一块硬盘?
我这里有仨。

是的,只有一块

kkkpep 发表于 2018-8-1 18:17:06

学习一下,多谢分享

abcd1258 发表于 2018-8-1 20:46:00

学习一下,多谢分享了.

862228699 发表于 2018-8-2 10:57:13

看一看呢。。。

redapple2008 发表于 2018-8-3 10:44:17

不错,谢谢了,好用

ndyndy 发表于 2018-8-6 10:26:47

好久没来,看看

ardin 发表于 2018-8-31 16:21:27

FileSelectFolder?
只选到驱动器吗?感觉直选到文件夹更方便些.

afan 发表于 2018-8-31 19:18:56

ardin 发表于 2018-8-31 16:21
FileSelectFolder?
只选到驱动器吗?感觉直选到文件夹更方便些.

驱动器选择,常规做法一般都是 ComboBox

Bone 发表于 2018-8-31 22:44:06

ardin 发表于 2018-8-31 16:21
FileSelectFolder?
只选到驱动器吗?感觉直选到文件夹更方便些.

因为用到的地方不需要到文件夹
选到文件夹也会只显示驱动器
所以特殊需求嘛,就只选择驱动器就好

xixin1314 发表于 2018-9-22 09:50:43

学习中,谢谢

tjlzh 发表于 2018-10-16 07:52:29

学习了 谢谢啊
页: [1] 2 3
查看完整版本: 选择驱动器的窗口