我在网上下了一个光盘管家的小程序,在运行的时候提示我没有安装光驱,是什么原因,请大侠们帮我解决一下。电脑上分明有DVD光驱的。代码如下:
Private Sub Form_Load()
CencerForm Me
Dim DriveNameNum As Single, DriveName As String
'找出所有的光驱
DriveNameNum = Asc("a") - 1
For i = 1 To 26
DriveNameNum = DriveNameNum + 1
DriveName = Chr(DriveNameNum) + ":\"
ndriveType = getDriveType(DriveName)
If ndriveType = 5 Then
Combo1.AddItem "光驱 " + Trim(UCase(Chr(DriveNameNum))) + ":"
End If
Next
If Combo1.ListCount > 1 Then
Combo1.ListIndex = 0
Else
MsgBox "你没有光驱,缷载本软件吧!", vbCritical
End
End If
'读出所有类别
For i = 2 To MainForm.TreeView1.Nodes.Count
If Left(MainForm.TreeView1.Nodes.Item(i).Key, 3) = "光盘库" Then
Combo2.AddItem MainForm.TreeView1.Nodes.Item(i).Text
End If
Next
'匹配类别
If MainForm.TreeView1.SelectedItem.Key = "光盘库" Then
Else
For i = 0 To Combo2.ListCount - 1
If Combo2.List(i) = MainForm.TreeView1.SelectedItem.Text Or MainForm.TreeView1.SelectedItem.Parent.Text = Combo2.List(i) Then
Combo2.ListIndex = i
End If
Next
End If
End Sub
因为我是新手不能给大家给分,在此先谢谢了!
Private Sub Form_Load()
CencerForm Me
Dim DriveNameNum As Single, DriveName As String
'找出所有的光驱
DriveNameNum = Asc("a") - 1
For i = 1 To 26
DriveNameNum = DriveNameNum + 1
DriveName = Chr(DriveNameNum) + ":\"
ndriveType = getDriveType(DriveName)
If ndriveType = 5 Then
Combo1.AddItem "光驱 " + Trim(UCase(Chr(DriveNameNum))) + ":"
End If
Next
If Combo1.ListCount > 1 Then
Combo1.ListIndex = 0
Else
MsgBox "你没有光驱,缷载本软件吧!", vbCritical
End
End If
'读出所有类别
For i = 2 To MainForm.TreeView1.Nodes.Count
If Left(MainForm.TreeView1.Nodes.Item(i).Key, 3) = "光盘库" Then
Combo2.AddItem MainForm.TreeView1.Nodes.Item(i).Text
End If
Next
'匹配类别
If MainForm.TreeView1.SelectedItem.Key = "光盘库" Then
Else
For i = 0 To Combo2.ListCount - 1
If Combo2.List(i) = MainForm.TreeView1.SelectedItem.Text Or MainForm.TreeView1.SelectedItem.Parent.Text = Combo2.List(i) Then
Combo2.ListIndex = i
End If
Next
End If
End Sub
因为我是新手不能给大家给分,在此先谢谢了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货