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

necesito leer un texto por lineas

Estas en el tema de necesito leer un texto por lineas en el foro de Visual Basic clásico en Foros del Web. hola necesito leer un texto por lineas con read tengo un archivo .txt para luego trabajar con cada linea coo lo puedo hacer lo intentado ...
  #1 (permalink)  
Antiguo 19/02/2007, 19:15
Avatar de sebaghost  
Fecha de Ingreso: julio-2006
Mensajes: 49
Antigüedad: 17 años, 9 meses
Puntos: 0
necesito leer un texto por lineas

hola necesito leer un texto por lineas con read tengo un archivo .txt
para luego trabajar con cada linea coo lo puedo hacer lo intentado con todo read readline readliall no se ya como hacerlo desde ya gracias pos sus respuestas
  #2 (permalink)  
Antiguo 20/02/2007, 06:27
 
Fecha de Ingreso: noviembre-2005
Mensajes: 170
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: necesito leer un texto por lineas

Con este código leerás cada línea.

Dim archivo As String
Dim Linea As String

archivo = App.Path + "nombre.txt"

Open archivo For Input As #1
Line Input #1, Linea

' trabajas con la línea en cuestión'

Close #1

Si quieres trabajar con todas las líneas al final tendrás que guardar cada línea en un array.

Un saludo
__________________
El sabio no dice nunca todo lo que piensa,
pero siempre piensa todo lo que dice.
Aristóteles :pensando:
  #3 (permalink)  
Antiguo 20/02/2007, 12:56
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Re: necesito leer un texto por lineas

El ejemplo de arriba, esta bien para leer determinada linea de un .txt... aca te dejo uno para que lee todo el TXT, linea por linea (es decir, lee linea por linea y lo va cargando).

Dim Linea As String
Open "C:\A.txt" For Input As #1
While Not EOF(1)
Line Input #1, Linea
'en linea se guarda la linea que se leyo
Wend
Close #1
RitchTextBox.Text = Linea

PD: En el ritch va a guardar lo que leyo...
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 23:33.