Foros del Web » Programación para mayores de 30 ;) » .NET »

Escribir varias lineas de texto en una variable tipo string

Estas en el tema de Escribir varias lineas de texto en una variable tipo string en el foro de .NET en Foros del Web. Hola Mi problema es el siguiente: Quisiera saber como podria escribir por ejemplo: Buenos Dias Buenas Noches Hasta Pronto En una variable tipo string, pero ...
  #1 (permalink)  
Antiguo 13/07/2010, 18:30
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 9 meses
Puntos: 2
Exclamación Escribir varias lineas de texto en una variable tipo string

Hola
Mi problema es el siguiente:

Quisiera saber como podria escribir por ejemplo:

Buenos Dias
Buenas Noches
Hasta Pronto

En una variable tipo string, pero que esas tres oraciones esten en un archivo txt, y yo vaya leyendo con el ReadLine() y asignando linea por linea a una variable tipo string.

Nota: Pero que no se sobreescriban.

Este es mi codigo:

Private Sub BtnAbrir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnAbrir.Click
'Dim w As Integer
'Dim arreglo() As String

If OpenFileDialog1.ShowDialog.ToString() = "OK" Then
fichero = OpenFileDialog1.FileName
Dim sr As StreamReader = File.OpenText(fichero)
Dim Line As String = sr.ReadLine()

While Not (Line Is Nothing)
cadeta = Line
Line = sr.ReadLine()
End While

End If

'Visualizar la variable tipo string con las tres sentencias dentro
MsgBox("Sentencia: " & cadeta)

End Sub


Muchas Gracias, agradeceria sus comentarios
  #2 (permalink)  
Antiguo 13/07/2010, 20:27
Avatar de dmassive  
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 8 meses
Puntos: 7
Respuesta: Escribir varias lineas de texto en una variable tipo string

Hola, hace un tiempito estuve con la misma duda, podrias usar ArrayList o List para el caso, sino basado en tu ejemplo seria algo asi;

Código vb:
Ver original
  1. Dim Vector() As String
  2.  
  3. Dim sr As StreamReader = File.OpenText("archivo.txt")
  4. Dim Linea As String = ""
  5.  
  6. Dim Item As Integer = -1
  7.  
  8. While Not (Linea Is Nothing)
  9.  
  10.     Linea = sr.ReadLine()
  11.  
  12.     If Linea = Nothing Then
  13.         Exit While
  14.     Else
  15.         Item += 1
  16.         ReDim Preserve Vector(Item)
  17.     End If
  18.  
  19.     Vector(Item) = Linea
  20.  
  21.     Console.WriteLine(Linea)
  22.  
  23. End While

Espero que te sirva, te queda el vector con las lineas de texto cargadas, despues con un For lo podes recorrer.

Saludos!
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/
  #3 (permalink)  
Antiguo 14/07/2010, 20:07
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Escribir varias lineas de texto en una variable tipo string

Muchas Gracias
Me sirvio de Maravilla

Etiquetas: escribir, lineas, string, tipo, variables
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:04.