SELECIONAR ITENS
Como Eu Posso Adicionar Varios Itens Pelo CommonDialog em um ListBox?
Como assim?
Adicionar o quê exatamente?
Adicionar o quê exatamente?
Adicionar Musicas na Lista!
é Que Eu Só Consigo Adicionar um de Cada Vez!
é Que Eu Só Consigo Adicionar um de Cada Vez!
assim colega
abraço
Private Sub Command1_Click()
Dim sFile() As String
With dialog
.InitDir = [Ô]caminho da pasta onde estão as musicas[Ô][ô]ex: c:\Minhasmucicas [ô]
.FileName = vbNullString
.Filter = [Ô]Arquivos de audio| *.mp3;*.wav;*.snd;*.au;*.aif;*.aifc;*.aiff;*.wma;*.mid;*.rmi;*.midi;*.AU|Arquivo de Video|*.avi;*.wmv;*.mpg;*.mpeg;*.mp2;*.m1v;*.mpe|Todos Arquivos(Todas as Extensões)|*.*|[Ô]
.FilterIndex = 1
.Flags = cdlOFNHideReadOnly Or cdlOFNPathMustExist Or cdlOFNAllowMultiselect Or cdlOFNExplorer
.DialogTitle = [Ô]Selecione o arquivo[Ô]
.CancelError = True
.MaxFileSize = 30000
On Error Resume Next
.ShowOpen
Select Case Err.Number
Case cdlCancel
Case Is <> 0
Case 0
sFile = Split(.FileName, ChrW$(0))
End Select
List1.Clear
List1.AddItem sFile(0)
For i = LBound(sFile) + 1 To UBound(sFile)
List1.AddItem sFile(0) & [Ô]\[Ô] & sFile(i)
Next
If List1.ListCount > 1 Then List1.RemoveItem (0)
On Error GoTo 0
End With
End Sub
abraço
Esse Não Deu :/
Eu Uso o Seguinte Codigo:
Eu Uso o Seguinte Codigo:
Private Sub Open_Click()
Dim sfile As String
With CommonDialog1
.DialogTitle = [Ô]Abrir Midia...[Ô]
.CancelError = False
.Filter = [Ô]Todos Os Formatos Suportados[Ô]
.ShowOpen
If Len(.FileName) = 0 Then
Exit Sub
End If
sfile = .FileName
With List1
.AddItem sfile
End With
End With
End Sub
como não deu, funciona perfeitamente, qual foi o erro
tente esta adptação ao seu código
tente novamente
Private Sub Open_Click()
Dim sfile() As String
With CommonDialog1
.DialogTitle = [Ô]Abrir Midia...[Ô]
.CancelError = False
.Flags = cdlOFNHideReadOnly Or cdlOFNPathMustExist Or cdlOFNAllowMultiselect Or cdlOFNExplorer
.Filter = [Ô]Todos Os Formatos Suportados[Ô]
.ShowOpen
If Len(.FileName) = 0 Then
Exit Sub
End If
sFile = Split(.FileName, ChrW$(0))
List1.Clear
List1.AddItem sFile(0)
For i = LBound(sFile) + 1 To UBound(sFile)
List1.AddItem sFile(0) & [Ô]\[Ô] & sFile(i)
Next
End With
End Sub
tente novamente
Citação:tente esta adptação ao seu código
Private Sub Open_Click()
Dim sfile() As String
With CommonDialog1
.DialogTitle = [Ô]Abrir Midia...[Ô]
.CancelError = False
.Flags = cdlOFNHideReadOnly Or cdlOFNPathMustExist Or cdlOFNAllowMultiselect Or cdlOFNExplorer
.Filter = [Ô]Todos Os Formatos Suportados[Ô]
.ShowOpen
If Len(.FileName) = 0 Then
Exit Sub
End If
sFile = Split(.FileName, ChrW$(0))
List1.Clear
List1.AddItem sFile(0)
For i = LBound(sFile) + 1 To UBound(sFile)
List1.AddItem sFile(0) & [Ô]\[Ô] & sFile(i)
Next
End With
End Sub
tente novamente
Da Esse Erro Com a Adaptação que você fez:
Opaa Resolvii,Faltava Isso:
Obrigado Amigo!
.MaxFileSize = 30000
Obrigado Amigo!
Tópico encerrado , respostas não são mais permitidas