Visual Basic - Guardar en memoria propiedad textbox

Life is soft - evento anual de software empresarial
 
Vista:

Guardar en memoria propiedad textbox

Publicado por Fdiez (29 intervenciones) el 11/12/2004 13:48:31
Tengo dos formularios, form1 y form2, desde form2 le cambio el contenido de un txtbox del formulario1, como puedo dejar guardado el contenido introducion el txtbox en la memoria del fomr1.

es decir lo que hago es lo siguiente:
escribo el siguiente código en el Fomr1, para que muestre el Form2, y en un textbox del form2, escribo un valor, que a su vez me traspasa al form1. pero no se como dejarlo almacenado en el form1, para que una vez lo vuelva a utilizar me aparezca simpre el último valor que le día a la variablr Nombre.

Private Sub CommandButton1_Click()
Public Nombre As String
form2.Show vbModal
Nombre = form2.TextBox1
TextBox1 = Nombre
Unload form2

como guardar la variable Nombre en la memoria de form1, ya que una vez que los fomularios los descargo(unload) , se pierde el valor de la variable
Nombre.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Guardar en memoria propiedad textbox

Publicado por miguel (1042 intervenciones) el 11/12/2004 17:16:59
Utiliza la variable Nombre como publica y la declaras dentro de un modulo(.bas) asi cuando descargues la forma el valor que contiene la variable Nombre no se va a perder debido a que esta declarada como publica dentro de todo el proyecto.
Pero cambiaría un poco tu código quedaria:
Public Nombre As String 'esta variable esta declarada dentro del modulo.bas
'En la Forma1 pondrías esto:
Private Sub Command1_Click()
Form2.Show vbModal
Text1 = Nombre 'Toma el valor de la variable
Unload Form2
End Sub
'En la Forma 2 quedaría así:
Private Sub Form_Unload(Cancel As Integer)
Nombre = Form2.Text1 'Antes de descargar la forma2 asigno el valor a la variable publica
End Sub
Espero y te sirva, si no te funciona te paso el ejemplo a tu correo...saludos!!!

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Guardar en memoria propiedad textbox

Publicado por eric martinez (59 intervenciones) el 12/12/2004 00:30:48
otra idea es usar un archivo ini ke te guarde lo ultimo que ingresaste

es solo una idea..

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Y la manera correcta es SaveSetting

Publicado por Hely (126 intervenciones) el 12/12/2004 03:19:13
Private Sub Form_Load()
Text1.Text = GetSetting(App.EXEName, "General", "ValorTXT", "Escribe algo")
End Sub

Private Sub Text1_Change()
SaveSetting App.EXEName, "General", "ValorTXT", Text1.Text
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar