Página 1 de 1

Filtrar extensiones TextBox (VB6)[Solucionado]

Publicado: 03 Oct 2010, 17:51
por el ninio
***
hola!.. necesitaba corregir una aplicación en VB6 ... el problema es el siguiente:

Necesitaba que al arrastrar un archivo a un textbox (OLEDragDrop) filtrase la extensión y sólo admitiese archivos de una extensión determinada, por ejemplo, archivos de texto (*.txt)... no admitiendo y generando el consiguiente msgbox de error para las demás extensiones.

Si alguien tiene tiempo y desea ayudarme.... Muchas Gracias!!.

Re: Filtrar extensiones TextBox (VB6)

Publicado: 03 Oct 2010, 18:22
por K-0Z
tienes que tomar las ultimas 3 letras de la ruta, "C:\Blabla.txt" y comparar si es un txt, si lo es lo cargas en el textbox si no lanzas el mensaje, aqui el codigo

Código: Seleccionar todo

Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)

If Right(Data.Files(1), 3) = "txt" Then
   Text1.Text = Data.Files(1)
  Else
   MsgBox "Arrastre un fichero *.txt", vbCritical, Me.Caption
End If

End Sub
// Salu2

Re: Filtrar extensiones TextBox (VB6)

Publicado: 04 Oct 2010, 00:14
por el ninio
K-0Z escribió:tienes que tomar las ultimas 3 letras de la ruta, "C:\Blabla.txt" y comparar si es un txt, si lo es lo cargas en el textbox si no lanzas el mensaje, aqui el codigo

Código: Seleccionar todo

Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)

If Right(Data.Files(1), 3) = "txt" Then
   Text1.Text = Data.Files(1)
  Else
   MsgBox "Arrastre un fichero *.txt", vbCritical, Me.Caption
End If

End Sub
// Salu2
Perfectas las líneas!!

Resolvímos el problema adaptánlas al code... te quedamos infinitamente agradecidos!!

También te dejamos la aplicación corregida y dedicada por MP.

Gracias de nuevo, K-0Z!!.