Funciones En arreglo

26/10/2004 - 22:09 por JoseM | Informe spam
Saludos amigos,

Quisiera saber como podría, tener una lista de funciones
en arreglo o referencias a ellas, para asignarlas a una
variable de una clase.

El problema viene porq tengo una tabla en la base de datos
que guarda en uno de sus campos el nombre(o numero) de
funcion, la cual debe llenar un valor en la misma tabla.
Estas funciones estan en la aplicacion, pero no se como
asignar a la variable de la clase que gestiona dicha
tabla, una funcion.

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
27/10/2004 - 02:15 | Informe spam
El problema viene porq tengo una tabla en la base de datos
que guarda en uno de sus campos el nombre(o numero) de
funcion, la cual debe llenar un valor en la misma tabla.
Estas funciones estan en la aplicacion, pero no se como
asignar a la variable de la clase que gestiona dicha
tabla, una funcion.



Puedes utilizar Reflection para llamar a las funciones. Para ello obtienes
el una referencia al Type de la clase en que estan las funciones y usando su
metodo GetMethod obtener el metodo y luego invocarlo. Por ejemplo si tienes:

Class MisFunciones

Shared Sub HacerAlgo()
MessageBox.Show("Hola")
End Sub

End Class

Puedes hacer asi:

' Obtienes el tipo
Dim t As Type = GetType(MisFunciones)

' Obtienes el metodo
Dim hacerAlgo As Reflection.MethodInfo = t.GetMethod("HacerAlgo")

' Llamas al metodo
hacerAlgo.Invoke(Nothing, Nothing)


Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 AJPB
27/10/2004 - 14:23 | Informe spam
Tambien puedes usar

CallByName(Nombre_Clase, "Nombre_Funcion", CallType.Method)


"JoseM" wrote:

Saludos amigos,

Quisiera saber como podría, tener una lista de funciones
en arreglo o referencias a ellas, para asignarlas a una
variable de una clase.

El problema viene porq tengo una tabla en la base de datos
que guarda en uno de sus campos el nombre(o numero) de
funcion, la cual debe llenar un valor en la misma tabla.
Estas funciones estan en la aplicacion, pero no se como
asignar a la variable de la clase que gestiona dicha
tabla, una funcion.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida