Programación General > VBA
Paso De Variables Entre Formularios?
lotusxxl:
Pues mi pregunta es si alguien sabe si hay modo de pasar variables entre formularios....de manera parecida al paso de variables cuando se llamaa un procedimiento...
en todos los sitios q he visitado solo he encontrado la opción de utilizar variables globales..pero no me convence...
no hay algo q sea parecido a esto..
cuando haces...
form.show pues mandarle a form un valor --> form(8).show...
se q eso no es correcto pero a ver si hay algo q se le asemeje...
muchas gracias.
vradok:
Hola lotusxxl
Lo que puedes hacer es declarar una variable pública , y despues hacer la llamada a la variable pública de ese formulario(como decias tu).
Supongo que con variables globales te refieres a las que se ponen en un modulo.
Saludos
Owen7:
Has esto:
crea 2 formularios uno con un textbox y otro con un label
En el formulario 1 introduces el valor o valores q quieras y el formulario lo vuelves no visible pero no lo descarges de la memoria entonces cargas el valor en el label del otro formulario ejem:
-----------------------------------------------------------------------------------
'form1
Private Sub cmdaceptar_Click()
frmoriginal.Hide
End Sub
------------------------------------------------------------------------------------
'form2
Private Sub frmtemp_Load()
frmtemp.Label1.caption = frmoriginal.text1.text
unload frmoriginal
msgbox frmtemp.Label1.caption ' mostrara el valor del primer formulario
End Sub
Angel David Gil Ramírez:
Lo que yo creo es que debes establecerle un propiedad pública al formulario con las funciones:
Public Property Let "NombreDeLaPropiedad" (Valores)
Public Property Get "NombreDeLaPropiedad" (Valores)
Luego cuando vayas a mostrar el formulario primero debes setear el valor a pasar en la propiedad que creastes, y luego lo obtienes desde el formulario.
RadicalEd:
LA RESPUESTA DE OWEN7 ESTA BIEN CADA VEZ QUE VAS A REVISAR VALORES DE DIFERENTES FORMULARIOS LO QUE DEBES HACER ES LLAMAR EJ:
USANDO 2 FORMULARIOS EN EL 2 HAY UN TEXTBOX CON VALORES
frm1.caption=frm2.text1.text
Navegación
[#] Página Siguiente
Ir a la versión completa