Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

como manipular una variable de un form en el codigo de otro form???

Estas en el tema de como manipular una variable de un form en el codigo de otro form??? en el foro de Visual Basic clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/06/2008, 21:23
 
Fecha de Ingreso: mayo-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
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 ayudenme
  #2 (permalink)  
Antiguo 19/06/2008, 04:32
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 3 meses
Puntos: 0
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.
  #3 (permalink)  
Antiguo 19/06/2008, 08:15
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación 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...
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 19/06/2008, 11:45
 
Fecha de Ingreso: mayo-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
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 ?????????????
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:45.