ejecutar funcion de clase

30/05/2006 - 16:15 por Hugo Gsell | Informe spam
Tengo una clase publica CLASE1 que adentro tiene varias subclases tambien
públicas y existe una función que formatea datos... que está dentro de
clase1 jerarquicamente digamos que al mismo nivel que las subclases... y
desde una subclase quiero ejectar la funcion ¿Como lo hago?

Desde ya muchas gracias por su tiempp.

Hugo A. Gsell
Sgo del Estero
Argentina

Preguntas similare

Leer las respuestas

#1 Matias Iacono
30/05/2006 - 16:27 | Informe spam
Para poder instanciar cualquier objeto de una clase, solo debes hacer un NEW
de esa clase a una variable:

Dim MiObjeto as New MiClase

Siempre y cuando estas no sean privadas, lo cual no podrían ser accesibles.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Hugo Gsell" escribió en el mensaje
news:u8%23xaQ$
Tengo una clase publica CLASE1 que adentro tiene varias subclases tambien
públicas y existe una función que formatea datos... que está dentro de
clase1 jerarquicamente digamos que al mismo nivel que las subclases... y
desde una subclase quiero ejectar la funcion ¿Como lo hago?

Desde ya muchas gracias por su tiempp.

Hugo A. Gsell
Sgo del Estero
Argentina


Respuesta Responder a este mensaje
#2 Manuel Vera
30/05/2006 - 17:27 | Informe spam
No estoy muy seguro de entender lo que preguntas, no porque este mal
planteado, sino mas bien por los conceptos de clase en si.

Creo, que para llamar Clase1.FuncionDeFormato() desde dentro de las
subclases contenidas en la propia Clase1, tendrìas que llamar a
FuncionDeFormato() como una funcion normal y corriente.

Ahora, si FuncionDeFormato deseas llamarla fuera de la clase, entonces si la
invocarias como un metodo de Clase1.

Eso creo!

Salu2
MV

"Hugo Gsell" escribió en el mensaje
news:u8%23xaQ$
Tengo una clase publica CLASE1 que adentro tiene varias subclases tambien
públicas y existe una función que formatea datos... que está dentro de
clase1 jerarquicamente digamos que al mismo nivel que las subclases... y
desde una subclase quiero ejectar la funcion ¿Como lo hago?

Desde ya muchas gracias por su tiempp.

Hugo A. Gsell
Sgo del Estero
Argentina


Respuesta Responder a este mensaje
#3 Hugo Gsell
30/05/2006 - 17:51 | Informe spam
te planteoel problema asi...

PUBLIC CLASE1
Private FUNCIONLIMPIA
... codigo de la funcion limpia
End Class

PUBLIC SUBCLASE 1
.. codigo subclase 1
FUNCIONLIMPIA 'llamada a funcion limpia
End Class
END CLASS

desde sub clas1 NO ME DEJA LLAMAR A FUNCIONLIMPIA.
no quiero hacerla publica porque desde afuera NO TIENE QUE VERSE..

Hugo A. Gsell
Sgo del Estero
Argentina


"Manuel Vera" escribió en el mensaje
news:uQXkmz$
No estoy muy seguro de entender lo que preguntas, no porque este mal
planteado, sino mas bien por los conceptos de clase en si.

Creo, que para llamar Clase1.FuncionDeFormato() desde dentro de las
subclases contenidas en la propia Clase1, tendrìas que llamar a
FuncionDeFormato() como una funcion normal y corriente.

Ahora, si FuncionDeFormato deseas llamarla fuera de la clase, entonces si
la invocarias como un metodo de Clase1.

Eso creo!

Salu2
MV

"Hugo Gsell" escribió en el mensaje
news:u8%23xaQ$
Tengo una clase publica CLASE1 que adentro tiene varias subclases tambien
públicas y existe una función que formatea datos... que está dentro
de clase1 jerarquicamente digamos que al mismo nivel que las subclases...
y desde una subclase quiero ejectar la funcion ¿Como lo hago?

Desde ya muchas gracias por su tiempp.

Hugo A. Gsell
Sgo del Estero
Argentina






Respuesta Responder a este mensaje
#4 Matias Iacono
30/05/2006 - 18:11 | Informe spam
Como te comento en el post de mas arriba, necesitas instanciar un objeto de
tu clase:

Dim oMiClase As New MiClase

oMiClase.MiSub()



Teniendo en cuenta que MiSub se encuentra dentro de MiClase, que esta
contenida dentro de otra clase, o sea, desde la que se hace este codigo.

Claro que debes tener en cuenta si es PUBLIC y demás cosas.
Matías Iacono
Microsoft MVP ASP/ASP.net

"Hugo Gsell" escribió en el mensaje
news:
te planteoel problema asi...

PUBLIC CLASE1
Private FUNCIONLIMPIA
... codigo de la funcion limpia
End Class

PUBLIC SUBCLASE 1
.. codigo subclase 1
FUNCIONLIMPIA 'llamada a funcion limpia
End Class
END CLASS

desde sub clas1 NO ME DEJA LLAMAR A FUNCIONLIMPIA.
no quiero hacerla publica porque desde afuera NO TIENE QUE VERSE..

Hugo A. Gsell
Sgo del Estero
Argentina


"Manuel Vera" escribió en el mensaje
news:uQXkmz$
No estoy muy seguro de entender lo que preguntas, no porque este mal
planteado, sino mas bien por los conceptos de clase en si.

Creo, que para llamar Clase1.FuncionDeFormato() desde dentro de las
subclases contenidas en la propia Clase1, tendrìas que llamar a
FuncionDeFormato() como una funcion normal y corriente.

Ahora, si FuncionDeFormato deseas llamarla fuera de la clase, entonces si
la invocarias como un metodo de Clase1.

Eso creo!

Salu2
MV

"Hugo Gsell" escribió en el mensaje
news:u8%23xaQ$
Tengo una clase publica CLASE1 que adentro tiene varias subclases
tambien públicas y existe una función que formatea datos... que está
dentro de clase1 jerarquicamente digamos que al mismo nivel que las
subclases... y desde una subclase quiero ejectar la funcion ¿Como lo
hago?

Desde ya muchas gracias por su tiempp.

Hugo A. Gsell
Sgo del Estero
Argentina










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