Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: luis456 en 27 Septiembre 2013, 17:14 pm



Título: Como podria bajar una linea cuando grabo texbox en un txt
Publicado por: luis456 en 27 Septiembre 2013, 17:14 pm
Bueno tengo un bloke de 12 texbox que reciben los datos que son numeros y para
guardar esos datos tendrían que ser de lineas de tres

datos de;
texbox1  texbox2, texbox3
texbox4  texbox5, texbox6
texbox7  texbox8, texbox9 ....

con esta rutina tengo solventado lo del txt pero solo escribe una linea

Código:
Private Sub Button2_Click(ByVal sender As System.Object, _
                      ByVal e As System.EventArgs) _
                      Handles Button2.Click
        ' Crea el archivo 
        FileOpen(1, "C:\Users\Acuario\documents\visual studio 2010\Projects\texto.txt", OpenMode.Output)
        ' escribe el contenido 
        Write(1, TextBox8.Text, TextBox9.Text, TextBox10.Text)

        FileClose(1) ' lo cierra 
    End Sub
 


Luis


Título: Re: Como podria bajar una linea cuando grabo texbox en un txt
Publicado por: Eleкtro en 27 Septiembre 2013, 17:35 pm
Deberías reemplazar todo el código porque estás usando métodos de VB6 en VB.NET, FileOpen, Write, Fileclose.

Y también podrías concatenar el texto para no estar abriendo/cerrando el archivo cada vez:

Código
  1. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
  2. Handles Button2.Click
  3.  
  4.    Dim [Text] As String = String.Format("{1}{0}{2}{0}{3}{0}{4}", Environment.NewLine, _
  5.                                         TextBox1.Text & TextBox2.Text & TextBox3.Text, _
  6.                                         TextBox4.Text & TextBox5.Text & TextBox6.Text, _
  7.                                         TextBox7.Text & TextBox8.Text & TextBox9.Text, _
  8.                                         TextBox10.Text & TextBox11.Text & TextBox12.Text)
  9.  
  10.    MsgBox([Text])
  11.    IO.File.WriteAllText(".\Test.txt", [Text], System.Text.Encoding.Default)
  12.  
  13. End Sub

EDITO: O puedes crear propiedades si quieres manejar las filas de textboxes por separado...

Código
  1.    ReadOnly Property Text1 As String
  2.        Get
  3.            Return String.Format("{1}{0}{2}{0}{3}", _
  4.                                 Convert.ToChar(Keys.Space), _
  5.                                 TextBox1.Text, TextBox2.Text, TextBox3.Text)
  6.        End Get
  7.    End Property

Código
  1. MsgBox(Me.Text1)

Saludos


Título: Re: Como podria bajar una linea cuando grabo texbox en un txt
Publicado por: luis456 en 27 Septiembre 2013, 18:00 pm
Gracias Elektro

lo de reemplazar los datos se debe que cada ves que se hace la función se modifican todos los datos no son datos fijos,probe tu codigo y no da errores pero no se como o donde se crea el txt :) lo he buscado y na, es que este archivo txt cada ves se debe de imprimir para guardarlo físicamente,


Luis


Título: Re: Como podria bajar una linea cuando grabo texbox en un txt
Publicado por: Eleкtro en 27 Septiembre 2013, 18:10 pm
probe tu codigo pero no se como o donde se crea el txt :) lo he buscado y na

Citar
Código:
IO.File.WriteAllText(".\Test.txt")

Fíjate en la ruta, se crea en el directorio actual de trabajo (WorkingDir), es decir, que si en tu applicación no modificas el parámetro del directorio de trabajo actual entonces el TXT se creará en la carpeta de compilación de tu aplicación, en la carpeta "...\...\Debug" o "...\...\Release".

PD: No creo que fuese necesario realizar una pregunta sobre donde se escribe el archivo, ¿Porque no le pones la ruta que tu quieras y ya está? xD.

Saludos.


Título: Re: Como podria bajar una linea cuando grabo texbox en un txt
Publicado por: luis456 en 27 Septiembre 2013, 18:23 pm
bueno es que lo de la pregunta es que antes de hacerla lo he buscado (tan novato no soy jejeje pero no lo he encontrado) por eso   :silbar: a demás mis 5...y picote de años no estoy tan pilas como antes jeje, y te agradezco la ayuda, yo no vivo de esto es solo pasión por la programación, yo vivo de las tuercas soy mecánico de camiones :)

Muchas gracias por tu ayuda de verdad

Luis


Título: Re: Como podria bajar una linea cuando grabo texbox en un txt
Publicado por: Eleкtro en 27 Septiembre 2013, 18:30 pm
yo no vivo de esto es solo pasión por la programación

Muchas gracias por tu ayuda de verdad

yo diría que el 90% de los que frecuentan esta sección les apasiona la programación (el resto solo quieren que le hagan el trabajo), tampoco vivo de esto, aunque hago lo que puedo como Freelancer.

Pa eso estamos, si no has entendido algo del tobo bien no dudes en preguntar,
Un saludo!


Título: Re: Como podria bajar una linea cuando grabo texbox en un txt
Publicado por: luis456 en 27 Septiembre 2013, 18:44 pm
yo diría que el 90% de los que frecuentan esta sección les apasiona la programación (el resto solo quieren que le hagan el trabajo), tampoco vivo de esto, aunque hago lo que puedo como Freelancer.

Pa eso estamos, si no has entendido algo del tobo bien no dudes en preguntar,
Un saludo!


Gracias de nuevo,, AAA ya conseguí el archivo jejej me sirve y cuando acabe con el te muestro lo que hace :)

Luis