搞VB那么多年了,今天才发现不会多选文件....

码之魂 2010-04-14 08:18:04
On Error Resume Next
cdlg.CancelError = True
cdlg.Flags = cdlOFNAllowMultiselect + cdlOFNExplorer
cdlg.ShowOpen
txtPath = cdlg.filename


就出来个路径,不出来我选择的东西?
晕死,如果光 cdlOFNAllowMultiselect 的话,那个界面死难看!....
...全文
110 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
码之魂 2010-04-14
  • 打赏
  • 举报
回复
分都给你们平分了,不能浪费,呵呵.
ACMAIN_CHM 2010-04-14
  • 打赏
  • 举报
回复
它是用chr(0)作为分隔的...哎...
码之魂 2010-04-14
  • 打赏
  • 举报
回复
呵呵,我搞定了...


Private Sub Command1_Click()
CD.Flags = cdlOFNAllowMultiselect Or cdlOFNExplorer
CD.Filter = "(*.JPG)|*.JPG|(*.Bmp)|*.Bmp|(*.Gif)|*.Gif"
CD.FileName = ""
CD.ShowOpen
If CD.FileName = "" Then Exit Sub

MsgBox CD.FileName

If InStr(1, CD.FileName, Chr(0)) = 0 Then
Print "只选择了一个文件!"
lstPic1.AddItem CD.FileName
Else
Print "选择了多个文件!"
temp = Split(CD.FileName, Chr(0))
For i = 1 To UBound(temp)
lstPic1.AddItem temp(0) & "\" & temp(i)
Next
End If
End Sub


它是用chr(0)作为分隔的...哎...
crackingx 2010-04-14
  • 打赏
  • 举报
回复
顶...........

高手用VB给整一个替换软件啊

http://ghbbs.duowan.com/qiwuyunnuo/attachments/month_1004/20100414_0a249fce91f511b0c587DbVgzsmO0Aju.jpg
贝隆 2010-04-14
  • 打赏
  • 举报
回复
跟进关注。。。。
zdingyun 2010-04-14
  • 打赏
  • 举报
回复
关注本帖.

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧