La Web del Programador: Comunidad de Programadores
 
    Pregunta:  47959 - SABER DESDE CUAL FORMULARIO FUE LLAMADA UNA FUNCION
Autor:  Hector Shamir Perez
Ante todo buen día,

La situacion es la siguiente, tengo una funcion publica que es llamada desde varios formularios, y necesito saber dentro de la función cual fue el formulario que la llamó, hay alguna manera de saberlo?

Actualmente lo que hago es pasarle el formulario como parametro, pero imagino que debe haber una manera mas simple de hacerlo.

De antemano gracias

  Respuesta:  Luis Bueno
Mira Hector: No se entiende bien tu pregunta, ya que si tu dices que envias como parametro el formulario(Es el nombre como string o como Objeto), entonces que otra cosa acerca de este quieres saber....

Llamada
xxxx= Me,parametro1,parametro2.....etc..

Me=Objeto Formulario

Public Function XXXXX(pForma as Form,Parametros......) as Retorno

pForma es el formulario de ahi puedes sacar cualquier informacion acerca del formulario que lo llamo...

end function

Espero te sirva de algo...

Es lo mas limpio.....

  Respuesta:  Carlos Carlos
oye no se desde hace cuanto hallas publicado esta pregunta pero si aun ayuda te digo que a la función publica debe recibir un parametro de tipo String, el formulario que envia debe ir algo asi

tufuncionpublica ( tusparametros , "nombredeformularioquellama" )

o bien si el nombre de tu formulario estan en la barra de titulo

tufuncionpublica ( tusparametros , tuform.caption)

o bien si es un formulario cualquiera

tufuncionpublica ( tusparametros, formularioquellama.name)

nose si te sirve de algo esto pero no puedo saber a exactitud lo que quieres