Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: hrc968 en Martes 28 de Noviembre de 2006, 05:36
Título: Saber Q Formulario Llamo
Publicado por: hrc968 en Martes 28 de Noviembre de 2006, 05:36
existe alguna forma de saber q formulario llamo a otro formulario ,es decir tengo form1 q llama a form2 , pero tambien tengo el form3 q tambien puede llamar al form2. o lo tengo q hacer yo manualmente con algun procedimiento ? ojala me ayuden por q estoy medio ahorcado
Título: Re: Saber Q Formulario Llamo
Publicado por: mamex en Martes 28 de Noviembre de 2006, 07:11
Pues lo que haría yo es poner una variable pública en el form 2, tipo string, por decir llamada padre. Y cuando llamo al form2, a la variable padre, le asigno el nombre del formulario que lo llamó. Entonces, en la variable padre ya tienes el nombre de su padre.
Código: Text
'Codigo en el form2
public padre as string
'Codigo en el form1
form2.padre = "form1"
form2.show
'Codigo en el form3
form2.padre = "form3"
form2.show
Título: Re: Saber Q Formulario Llamo
Publicado por: RadicalEd en Martes 28 de Noviembre de 2006, 14:09
Otra puede ser crear una rutina pública en un .bas y lo que haces es llamarla desde todo formulario en el que quieras abrir el form2
Título: Re: Saber Q Formulario Llamo
Publicado por: luciano2 en Martes 28 de Noviembre de 2006, 16:27
Otra forma, para no handar declarando variables, es utilziar la propiedad Tag