Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 18-jun-2008, 21:23   #1 (permalink)
sawamurakenji ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
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
sawamurakenji está desconectado   Responder Citando
Antiguo 19-jun-2008, 04:32   #2 (permalink)
etxebe ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 61
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.
etxebe está desconectado   Responder Citando
Antiguo 19-jun-2008, 08:15   #3 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 3.395
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...
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Antiguo 19-jun-2008, 11:45   #4 (permalink)
sawamurakenji ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
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 ?????????????
sawamurakenji está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:26.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93