Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   como manipular una variable de un form en el codigo de otro form??? (http://www.forosdelweb.com/f69/como-manipular-variable-form-codigo-otro-form-597962/)

sawamurakenji 18/06/2008 21:23

como manipular una variable de un form en el codigo de otro form???
 
hola contestenme como marvin ya que la ultima vez les costo XD
bueno mi consulta es esta en un sistema de contraseña digamos en un form puse un textbox donde coloquen la contraseña para que la guarde en un variable long luego en otro form pongo que si text1=usuario(variable donde guarda el usuario del otro form) y text2=contraseña (variable de contraseña del otro form) muestre otro form pero no me funciona que hago??????????

este es mi codigo del form donde guarda la contraseña

Private Sub Command1_Click()
Dim usuario As Long
Dim contraseña As Long
usuario = Text1.Text
contraseña = Text2.Text
Form3.Hide
End Sub




y este es del form donde se registrara

Private Sub Command1_Click()
If Text1 = usuario And Text2 = contraseña Then
Form4.Show
Else
Form5.Show
End If
End Sub




el error que me tira es que ni usuario ni contraseña estan definidas como variable :'(:neurotico ayudenme

etxebe 19/06/2008 04:32

Respuesta: como manipular una variable de un form en el codigo de otro form???
 
Si declaras las variables dentro de un procedimiento, creo que luego no las puedes recuperar.

Si quieres acceder a las variables desde otro formulario, tienes que hacer dos cosas:

-Declarar las variables en la parte de declaraciones del formulario (en general).

-Para llamar a las variables, primero debes escribir el nombre del formulario donde estan declaradas, seguido de un punto. En tu caso, si estan declaradas en el Form1:

If Text1 = Form1.usuario And Text2 = Form1.contraseña Then
...

Espero que te funcione.

Agur.

David 19/06/2008 08:15

Respuesta: como manipular una variable de un form en el codigo de otro form???
 
Dos cosas: primero, acostumbra descargar las ventanas que utilizas utilizando UnLoad de lo contrario ocupan memoria desnecesariamente.
Segundo: añadiendo a lo que ya te comentó etxebe, las variables que vas a utilizar fuera de la ventana deben ser públicas...

sawamurakenji 19/06/2008 11:45

Respuesta: como manipular una variable de un form en el codigo de otro form???
 
muchas gracias me sirvio mucho ahora tengo otro problema para enlazar la BD de acces en VB 6.0 tiene que ser *.mdb cierto? entonces mi acces es 2007 pero lo guardo en *mdb del acces 2000 pero a la hora de poner la recordsource me pone que no se reconoce el formato


que puedo hacer ?????????????


La zona horaria es GMT -6. Ahora son las 21:38.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.