已有23人关注
技术大全sl\11\26实验显示有错误
发表在VB答疑区 2010-02-16
是否精华
版块置顶:
原书上的代码:

Private Sub Form_Load()
Dim MyFSO As New FileSystemObject
Dim MyDrive As Drive
For Each MyDrive In MyFSO.Drives
   List1.AddItem MyDrive.Path & "是" & ShowDriveType(MyDrive.DriveType)
Next
End Sub

Function ShowDriveType(ByVal NumType As Long)
Select Case NumType
Case 0
  ShowDriveType = "无法判断"
Case 1
  ShowDriveType = "外插式驱动器"
Case 2
  ShowDriveType = "硬盘"
Case 3
  ShowDriveType = "远程存储设备"
Case 4
  ShowDriveType = "光驱"
Case 5
  ShowDriveType = "RAM Disk"
End Select
End Function
list1的显示正常
C:是硬盘
D:是硬盘
E:是硬盘
F:是硬盘
G:是光驱
我的代码:
 Function showdrivetype(ByVal numtype As Long)
Select Case numtype
 Case 0
showdrivetype = "无法判断"
 Case 1
 showdrivetyp = "外插式驱动器"
 Case 2
showdrivetyp = "硬盘"
 Case 3
showdrivetype = "远程存储设备"
 Case 4
showdrivetyp = "光驱"
 Case 5
showdrivetyp = "RAM DISK"
 End Select
End Function

Private Sub Form_Load()
Dim myfso As New FileSystemObject
Dim mydrive As Drive
 For Each mydrive In myfso.Drives
List1.AddItem mydrive.Path & "是" & showdrivetype(mydrive.DriveType)
Next
End Sub
list1的显示错误
C:是
D:是
E:是
F:是
G:是
两段代码完全相同(除了大小写) 为何得到的结果会不同
                                                   谢谢
分享到:
精彩评论 1
vbsoldier
学分:0 LV1
2010-02-23
沙发
需要引用Microsft Scripting Runtime类库
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照