Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: TheGhost(Z) en 4 Febrero 2010, 11:31 am



Título: Averiguar que formulario ha invocado a otro formulario
Publicado por: TheGhost(Z) en 4 Febrero 2010, 11:31 am
Holas,

veran tengo un form1 y un form2

lo que hago es al clikar en form1 el form2 se ejecute.

lo que deseo saber es que al clickar en el form2 me salga un mensaje con el nombre del formulario que lo ha invocado.

claro que puede puedo guardar la informacion en el tag del form2, pero me gustaría saber si hay una funcion, parametro, etc que pueda dar esa informacion....

saludos..


Título: Re: Averiguar que formulario ha invocado a otro formulario
Publicado por: cobein en 10 Febrero 2010, 04:15 am
No se si hay una manera mas directa de hacerlo, pero esta funciona.

Código:
Private Sub Form_Load()
    Dim objForm As Object
    Dim objCaller As Object
   
    For Each objForm In Forms
        If objForm Is Me Then Exit For
        Set objCaller = objForm
    Next
   
    Debug.Print "Caller: " & objCaller.Caption
End Sub