Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

eliminar caracteres especiales de un txt

Estas en el tema de eliminar caracteres especiales de un txt en el foro de Visual Basic clásico en Foros del Web. buenas buenas comunidad programadora.... mi consulta se debe a que ando averiguando si existe una funcion o algun metodo en vb6 para abrir un txt, ...
  #1 (permalink)  
Antiguo 04/07/2011, 17:50
Avatar de ARGFA  
Fecha de Ingreso: noviembre-2009
Ubicación: Ciudad Guayana, Venezuela
Mensajes: 55
Antigüedad: 15 años
Puntos: 0
eliminar caracteres especiales de un txt

buenas buenas comunidad programadora....
mi consulta se debe a que ando averiguando si existe una funcion o algun metodo en vb6 para abrir un txt, leer linea por linea e ir eliminando todos los caracteres especiales que este contenga...

esa es mi duda. si alguien sabe de tal cosa. bienvenida sus sugerencias...

gracias de antemano.
  #2 (permalink)  
Antiguo 05/07/2011, 12:15
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 9 meses
Puntos: 17
Respuesta: eliminar caracteres especiales de un txt

con este codigo puedes abrir el archivo para revisar si tiene caracteres especiales, esto lo puedes hacer con la funcion chr() y para reemplazarlo la funcion replace()

Open tuarchivo.txt For Input As #1
Do While Not EOF(1) ' Repite el bucle hasta el final del archivo.
Input #1, cadenax
ACA DEBES PONER TU CODIGO EVALUADOR DE CARACTERES ESPECIALES
Loop

espero te sirva de algo, saludos
  #3 (permalink)  
Antiguo 07/07/2011, 11:50
Avatar de ARGFA  
Fecha de Ingreso: noviembre-2009
Ubicación: Ciudad Guayana, Venezuela
Mensajes: 55
Antigüedad: 15 años
Puntos: 0
Respuesta: eliminar caracteres especiales de un txt

buenas.... muchas gracis por tu aporte. ya logre resolverlo. aqui adjunto el codigo.
Código vb:
Ver original
  1. Function reemplazarTexto(textoCompleto As String, textoBuscar As String, textoReemplazar As String) As String
  2.   Dim resultado As String
  3.  
  4.   resultado = Replace(textoCompleto, textoBuscar, textoReemplazar, , , vbTextCompare)
  5.   reemplazarTexto = resultado
  6. End Function
  7.  
  8. Private Sub Command1_Click()
  9. Dim Contenido As String
  10.  
  11. Open "D:\Documents and Settings\fromero\Desktop\argenis\argenis cuidamed\archivos\Archivo.TXT" For Input As #1
  12.    
  13.     'Lee todo los datos del archivo y lo almacena en la variable
  14.    Contenido = Input$(LOF(1), #1)
  15.    
  16.     'Cierra el archivo abierto
  17.    Close #1
  18.  
  19.  
  20. 'Dim NumPro As String
  21. 'Contenido = "22++33++1+1233+"
  22. Contenido = reemplazarTexto(Contenido, "#", "")
  23. Contenido = reemplazarTexto(Contenido, ",", "")
  24. Contenido = reemplazarTexto(Contenido, "-", "")
  25. Contenido = reemplazarTexto(Contenido, ".", "")
  26. Contenido = reemplazarTexto(Contenido, " ", "")
  27. Contenido = reemplazarTexto(Contenido, """", "")
  28.  
  29. Open "D:\Documents and Settings\fromero\Desktop\argenis\Archivo.TXT" For Output As #1
  30.             Print #1, Contenido
  31.             Close #1
  32. 'Print Contenido
  33.  
  34.  
  35. End Sub

Etiquetas: caracteres, txt, vb6
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.