Programación General > Visual Basic 6.0 e inferiores
Formulario Padre
(1/1)
xxxNeOxxx:
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:
Jose Arriagada:
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
xxxNeOxxx:
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.
Angel David Gil Ramírez:
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.
xxxNeOxxx:
gracias. problema resuelto. ;)
Navegación
Ir a la versión completa