Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Alexperto en 10 Julio 2013, 21:23 PM

Título: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Alexperto en 10 Julio 2013, 21:23 PM
Hola! Soy nuevo en esto y si me equivoque en algo por favor corriganme.

Quería que, el texto que se escriba en un textbox, al cerrar la ventana, o antes de cerrarla, el tal es que se guarde, el contenido se guarde sin tener que pulsar ningun boton, espero explicarme bien.

Saludos ^^
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: tincopasan en 10 Julio 2013, 23:53 PM
partamos de la base que para que se guarden los datos debes asociarlos a una base de datos o crear tú el archivo que guarde esos datos.
El resto es fácil, ponés el código en el método unload del form.
Saludos
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Alexperto en 11 Julio 2013, 10:43 AM
Gracias pero no tengo ni idea de lo que me hablas, por favor pasenme un tutorial o algo paso a paso para que lo entienda con todo lo que debo hacer sin dejarme nada, incluido el codigo. Siento las molestias ^^"
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: .:UND3R:. en 11 Julio 2013, 20:27 PM
No sé mucho de VB pero la solución está más que clara, si tu programa utiliza BD para almacenar información, al momento de cerrar la ventana (unload), debes llamar a una función que guarde dentro de la BD el contenido del textbox, si no utilizas base de datos y te centras en archivos binarios, txt, etc. debes abrir el archivo y escribir en el, así de sencillo, saludos.
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Danyfirex en 11 Julio 2013, 22:25 PM
hola, con algo asi funcionaria.


Código (vb) [Seleccionar]
Private Sub Form_Terminate()
Guadar()'tu funcion para guardar
End Sub

Private Sub Form_Unload(Cancel As Integer)
Guadar()'tu funcion para guardar
End Sub



saludos
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Alexperto en 12 Julio 2013, 13:13 PM
Cita de: Danyfirex en 11 Julio 2013, 22:25 PM
hola, con algo asi funcionaria.


Código (vb) [Seleccionar]
Private Sub Form_Terminate()
Guadar()'tu funcion para guardar
End Sub

Private Sub Form_Unload(Cancel As Integer)
Guadar()'tu funcion para guardar
End Sub



saludos

Perdona la ignoracia, pero soy nuevo en esto como ya dije.
A que te refieres con form termiate y form unload? Solo tengo un form, que es el del textbox ... Hace falta poner un boton para guardar? Y que tengo que poner en " Tu funcion para guardar" ? Gracias
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Danyfirex en 12 Julio 2013, 14:34 PM
¬¬ le un poco sobre vb6


Código (vb) [Seleccionar]
Private Sub Form_Unload(Cancel As Integer)
guardar
End Sub


Sub guardar()
Abrir "datos.txt" For Append As #1 'abrimos :P
Imprimir #1, Text1.Text ' escribimos
Cerrar #1 ';) cerramos
End Sub



saludos
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Alexperto en 12 Julio 2013, 16:06 PM
Pero eso lo pongo en el codigo del textbox o donde? Porque en el codigo del textbox no funciona ewe
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Danyfirex en 12 Julio 2013, 16:13 PM
Ya te dije que leas algo sobre vb6  ;) ahí esta hecho solo te falta leer.

http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-basico7.htm
y también lee sobre los procedimientos de los formularios.


saludos
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Alexperto en 12 Julio 2013, 22:17 PM
Yo uso vb8 .-.
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Danyfirex en 12 Julio 2013, 22:23 PM
Es casi lo mismo. lee un poco. :)
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: raul338 en 17 Julio 2013, 18:18 PM
Cita de: Alexperto en 12 Julio 2013, 22:17 PM
Yo uso vb8 .-.

vb8 (vb 2005....o querrás decir vb2008) es vb.net... lo muevo a .net
Título: Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo
Publicado por: Eleкtro en 17 Julio 2013, 21:15 PM
Por "ventana" imagino que te refieres al formulario.

Código (vbnet) [Seleccionar]
Public Class Form1

   Private Sub Form1_Load(sender As Object, e As EventArgs) _
   Handles MyBase.Load

       TextBox1.Text = My.Settings.Texto

   End Sub

   Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) _
   Handles MyBase.FormClosing

       My.Settings.Texto = TextBox1.Text

   End Sub

End Class


1 - Crear un textbox y llámalo "Textbox1"

2 - Crear una propiedad en las "Settings" de tu proyecto, de tipo "String" y "User", y llámala "Texto".

3 - Googlear en caso de no saber seguir el paso 2.

Saludos