Al colocar el control FileListBox le aplico la propiedad multiselect. EStoy haciendo un explorador de archivos similar al de windows.
Entonces cuando el usuario haya seleccionado varios archivos, como puedo obtener el nombre de todos ellos? O tendria que ir guardandolo en una matriz a medida que los pulsa?
Si hay alguna forma de ir obteniendo todos los nombres... decirmela!!! jajaja
He probado con FicherosA.FileName(Index) pero no funciona :(
Saludos!!
Bueno esto es una pequeña idea que tengo, que tal si intentas hacer un...
With FicherosA
For c = 0 to .(index) 'o como sea el index, no tengo vb
MsgBox c
Next c
End with
Observa si los saca individualmente y los metes en una variable.
el problema es que no tiene la propiedad index, por eso no puedo hacerlo asi
Saludos!!
El siguiente code pone todos los items seleccionados en una lista.
Espero q te sirva:
El Form tiene q tener un FileBox (File1) y un ListBox (List1)
List1.Clear 'Limpiamos la lista
For i = 0 To File1.ListCount - 1 'hacemos un bucle desde 0 hasta el final de la lista
If File1.Selected(i) = True Then 'si el item actual esta SELECCIONADO entonces
List1.AddItem File1.List(i) 'lo agregamos a la lista
End If
Next i
Lo podes meter en un commando button, o donde kieras xDD
Un Saludo.
Bueno leyendo ese codigo he visto como puedo hacerlo, estaba buscando el index en la propiedad filename y resulta que esta en la selected. Gracias!!
Saludos!!
De nada :D
Bueno ahora que lo he probado voy a poner una mini explicacion:
File1.Selected(i) -> Devuelve verdadero o falso dependiendo de si ese elemento esta elegido en la lista.
File1.List(i) -> Devuelve el nombre de ese elemento de la lista
Saludos!!