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

Estoy atorado (texto plano)

Estas en el tema de Estoy atorado (texto plano) en el foro de Visual Basic clásico en Foros del Web. Buenas amigos, tengo un problema con texto plano, tengo que cortar y pegar dentro de un archivo, fragmentos de texto plano que son iguales unos ...
  #1 (permalink)  
Antiguo 08/08/2011, 09:38
 
Fecha de Ingreso: enero-2008
Mensajes: 233
Antigüedad: 16 años, 3 meses
Puntos: 4
Estoy atorado (texto plano)

Buenas amigos, tengo un problema con texto plano, tengo que cortar y pegar dentro de un archivo, fragmentos de texto plano que son iguales unos a otros solo tengo que cortar y pegar pero son muchos archivos, que se presentan asi:

04/29/00 02:47:34 350 Archivo A
04/28/00 16:47:50 350
04/28/00 06:47:46 350
04/27/00 20:47:41 350
04/27/00 10:47:37 350
04/27/00 00:48:15 350
04/27/00 00:40:39 350
04/26/00 14:48:10 349
04/26/00 04:48:06 349
04/25/00 18:48:01 349
-----------------------------------------------------
04/29/00 02:47:34 351 Archivo B
04/28/00 16:47:50 352
04/28/00 06:47:46 353
04/27/00 20:47:41 354
04/27/00 10:47:37 355
04/27/00 00:48:15 356
04/27/00 00:40:39 357
04/26/00 14:48:10 347
04/26/00 04:48:06 347
04/25/00 18:48:01 347

lo que tengo que hacer es de otro archivo, llamando este a y el otro b, copiar lo que sigue, que seria del mismo formato que este pero con otros valores y pegarlo debajo de esto, no pretendo que me den la solucion pero con el trim supongo que me saldria si supiera mas de el.

El proceso a mano seria seleccionar todo de (B), copiar y pegar la seleccion arriba del anterior (A)

Saludos y muchas gracias
  #2 (permalink)  
Antiguo 08/08/2011, 11:22
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Estoy atorado (texto plano)

Hola!
El TRIM recorta los espacios al inicio y al final de un string... no te va a servir para la creacion del archivo.

Te dejo esto:
Agrega estos controles:
• DRIVE (DriveListBox)
• DIR (DirListBox)
• FILE (FileListBox)
• CMD (CommandButton)



Codigo:

Código vb:
Ver original
  1. Private Sub cmd_Click()
  2.     Dim DATA As String
  3.     Dim I As Integer
  4.  
  5.     For I = 0 To File.ListCount - 1
  6.         Open Dir.Path & "\" & File.List(I) For Binary As #1
  7.             DATA = Space(LOF(1))
  8.             Get #1, , DATA
  9.        
  10.             Open File.Path & "\New_Archivo.txt" For Append As #2
  11.                 Print #2, "------------------------------------"
  12.                 Print #2, DATA
  13.  
  14.             DoEvents
  15.         Close
  16.     Next I
  17.    
  18.     MsgBox "Proceso completado!!", vbInformation
  19. End Sub
  20.  
  21. Private Sub Dir_Change()
  22.     File.Path = Dir.Path
  23. End Sub
  24.  
  25. Private Sub Drive_Change()
  26.     Dir.Path = Drive.Drive
  27. End Sub
  28.  
  29. Private Sub Form_Load()
  30.     File.Pattern = "*.txt"
  31. End Sub

Seleccionas una carpeta con los *.TXT, le das al boton de PROCESAR y se creara un archivo con el contenido de todos los *.TXT de la carpeta que seleccionaste. El nuevo archivo estara en esa misma carpeta.

Ajustalo a tus necesidades.

Etiquetas: Ninguno
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 15:55.