perfecto, gracias leonardo y gracias juan pablo

  ----- Original Message ----- 
  From: Juan Pablo Milberg 
  To: [email protected] 
  Sent: Tuesday, March 04, 2008 4:28 PM
  Subject: [puntonet] Sobre funciones


  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

   

   

Responder a