Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Gato Negro en 30 Enero 2008, 15:58 pm



Título: Guardar contenido de TextBox
Publicado por: Gato Negro en 30 Enero 2008, 15:58 pm
Estoy haciendo un programa en VB y necesito saber como puedo añadir el contenido de un TextBox a un archivo de texto conservando lo que ya hay en el txt.

Open "c:\archivo.txt" For Output As #1
Print #1, Text1.Text
Close #1

Con ese código consigo guardar el contenido del TextBox en un txt pero se crea un nuevo txt que borra el anterior cada vez que lo ejecuto y yo lo que necesito es que se añada lo que haya en el TextBox al txt sin perder lo que ya haya guardado, ¿Cómo puedo hacerlo?

Espero haberme explicado bien, gracias!


Título: Re: Guardar contenido de TextBox
Publicado por: cassiani en 30 Enero 2008, 16:28 pm
Citar
Con ese código consigo guardar el contenido del TextBox en un txt pero se crea un nuevo txt que borra el anterior cada vez que lo ejecuto y yo lo que necesito es que se añada lo que haya en el TextBox al txt sin perder lo que ya haya guardado, ¿Cómo puedo hacerlo?

Para solucionarlo lo que debes de hacer es usar Append y no Output.

- Output: (sobrescribirá) la información existente y si no existe creará un nuevo archivo.
- Append: como el Output, pero añadiendo la información al final del fichero, si este ya existe guarda la info sin tocar el contenido de los mismos.

Código
  1. Open "c:\archivo.txt" For Append As #1
  2.   Print #1, Text1.Text
  3. Close #1

¡S4lu2!


Título: Re: Guardar contenido de TextBox
Publicado por: Gato Negro en 30 Enero 2008, 23:34 pm
Muchas gracias C@ss¡@n¡.