SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: xxxNeOxxx en Martes 3 de Agosto de 2004, 11:37
-
Hola. Mi problema es que tengo dos formularios A y B. Desde estos dos puedo, a traves de un boton, llamar a otro formulario C. Bien pues el problema, o mas bien la duda, reside en que me gustaria conocer en el formulario C si se abrio desde A o desde B.
Gracias. :kicking:
-
Utiliza una variable global, que dependiendo del valor que le des, te indicara cual fue la ventana que lo abrio.
En un modulo
Global Ventana as string
En form A:
Private Sub Command1_Click()
Ventana="A"
load formC
formC.show
End Sub
En Form B
Private Sub Command1_Click()
Ventana="B"
load formC
formC.show
End Sub
En Form C
Private Sub Form_Load()
Me.Caption="Me abrio la ventana" & Ventana
End Sub
-
Gracias. Me gustaría saber si existe otro método pues tengo entendido que las variables globales consumen recursos durante toda la ejecución del programa aún cuando no las estas utilizando.
-
Cuando abras el formulario, coloca la propiedad "Tag" del mismo con el nombre del formulario que lo abrió.
Luego verificas el valor de la propiedad Tag y ya puedes saber desde el formulario cual fue el que lo abrió si A o B.
-
gracias. problema resuelto. ;)