Otra opción es usar la clase StackTrace de System.Diagnostics
Ejemplo:
Desde la Function o Sub actual llamar a esta función:
Private Function NombreMetodoAnterior() As String
Dim st As New StackTrace(System.Threading.Thread.CurrentThread, True)
Dim frameAnterior As StackFrame = st.GetFrame(2)
Return frameAnterior.GetMethod.Name
End Function
Saludos.
_____
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de MYMTEC S.A. -
Javier Wamba
Enviado el: martes, 04 de marzo de 2008 15:49
Para: [email protected]
Asunto: [puntonet] Sobre funciones
Buenas,
pregunta:
¿tengo forma de saber en una funcion o procedimiento el nombre de la funcion o
procedimiento que la llamo? EJ
function funcion1() as object
' hace cosas y llama a funcion2()
return funcion2()
end function
function funcion2() as object
'aqui hace algo
' tengo forma de saber el nombre de la funcion que la llamo o sea algun
lugar que me devuelva el nombre
' funcion1
end function
Muchas gracias
Javier Wamba