Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/10/2010, 14:40
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años
Puntos: 53
Respuesta: FileListBox Omitir Extensiones de Archivos

Hola, hasta lo que yo se no puede hacerse, lo único que se me ocurre es que añadas un List1 (Listbox) para sustituir el File1 ¿ COMO ?

Muy fácil, el File1 debes mantenerlo pero oculto, con el Visible = False, y entonces dejar el siguiente código, te marco en Rojo lo que he añadido al tuyo.

Private Sub Dir1_Change()
File1.Path = Dir1.Path
PasarAlList
End Sub

Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub

Código vb:
Ver original
  1. Private Sub PasarAlList()
  2.   Dim n As Integer
  3.   List1.Clear
  4.   For n = 0 To File1.ListCount -1
  5.     List1.AddItem SinExtension(File1.List(n))
  6.   Next
  7. End Sub
  8.  
  9. Private Function SinExtension(Nombre As String)
  10.   Dim Punto As Integer
  11.   Punto = InStrRev(Nombre, ".")
  12.   If Punto > 0 Then
  13.     SinExtension = Left$(Nombre, Punto - 1)
  14.   Else
  15.     SinExtension = Nombre
  16.   End If
  17. End Function

No es mas que una idea, pero algo es algo.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...