Programación General > VBA

 Paso De Variables Entre Formularios?

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa