Funcion Sobrecargada

11/10/2004 - 09:51 por David Sans | Informe spam
Hola.

Hay una manera rápida de saber si una función con unos parámetros es llamada desde algún punto del proyecto.

Por ejemplo:

public Function sumar(a as short, b as short, c as short) as short
sumar = a + b + c
end function

public Function sumar(a as short, b as short) as short
sumar = a + b
end function

public Function sumar(a as short, b as short, c as short, d as short) as short
sumar = a + b + c + d
end function


Lo que me interesa es saber si en el proyecto se llama a la segunda función. La manera que uso es buscar SUMAR y ir comprobando si
cuando se llama a la función pasa 2 parámetros short, pero es un poco engorroso.

Alguien sabe si hay otra forma de hacerlo.

Muchas gracias.
David
 

Leer las respuestas

#1 Toni
11/10/2004 - 17:34 | Informe spam
Puedes comentar la función y ver si te da algún error... ya que no se pueden
tener una función sobrecargada con la misma estructura... Por ejemplo

Private function Hola (Byval Texto as string) as string
End function

'No puedes tener otra función llamada Hola que reciba un parámetro string y
devuelva string... asi que si alguien está llamando a esta sobrecarga de la
función, daría un error al compilar si comento la función.

Espero que te sirva de ayuda,
Un saludo,
Toni.

"David Sans" escribió en el mensaje
news:
Hola.

Hay una manera rápida de saber si una función con unos parámetros es
llamada desde algún punto del proyecto.

Por ejemplo:

public Function sumar(a as short, b as short, c as short) as short
sumar = a + b + c
end function

public Function sumar(a as short, b as short) as short
sumar = a + b
end function

public Function sumar(a as short, b as short, c as short, d as short) as
short
sumar = a + b + c + d
end function


Lo que me interesa es saber si en el proyecto se llama a la segunda
función. La manera que uso es buscar SUMAR y ir comprobando si
cuando se llama a la función pasa 2 parámetros short, pero es un poco
engorroso.

Alguien sabe si hay otra forma de hacerlo.

Muchas gracias.
David


Preguntas similares