请教VB drivelistbox的问题

我放置了一个 drivelistbox控件和一个Dirlistbox, 使它们联动后,
由于有光驱, 比如我选择 光驱时 会弹出 "实时错误:68 设备不可用"
可不可以把光驱从里面去掉?

第1个回答  2020-04-09
Visual
Basic
6.0
中的
DriveListBox
控件已过时,在
Visual
Basic
2005
中应使用
OpenFileDialog
组件和
SaveFileDialog
组件。概念差异Visual
Basic
6.0
中的
DriveListBox
控件通常用于在“文件”->“打开”或“文件”->“保存”对话框中显示驱动器列表。

Visual
Basic
2005
中,使用
Windows
窗体
OpenFileDialog

SaveFileDialog
组件可以创建处理文件的标准
Windows
对话框,多数情况下无需使用
DriveListBox
控件。不过还是给个实例吧Private
Sub
Drive1_Change()
Dir1.Path
=
Drive1.Drive
End
Sub这样就可以得到盘符路径
第2个回答  2008-04-26
那只能自己做driveistbox了,太麻烦了,要用到API取得驱动器列表,再判断驱动器类型。
有个简单办法 再drivelistbox的change事件里加一句

on error resume next

那个"实时错误:68 设备不可用" 再也不会来烦你了本回答被提问者采纳
相似回答