Trabajar con clases.

12/07/2004 - 10:33 por kapsule | Informe spam
Buenos días a todos.

Tengo un pequeño problema, resulta que estoy generando
una aplicacion sencilla, es decir un dialogo normal y
corriente. Despues estoy creando una calse estandar la
cual le especifico que derive de la clase dialogo, algo
asi:

class CDlgDemo: public CDialog
{
...
}

class CPruebas: public CDlgDemo
{
...
}

Una vez creada la clase que deriva de CDlgDemo, me
gustaria llamar algun metodo de CPruebas desde CDlgDemo,
pero no se como. He probado de añadir el #include dentro
de la clase CDlgDemo, y crear un objeto que apunte a esa
clase, pero me da errores, y creo que es porque no estoy
haciendo algo bien. Bueno en resumen, es haber ¿como
puedo hacer una llamada desde CDlgDemo, a un metodo de
CPruebas?.

Gracias, y un saludo.

Preguntas similare

Leer las respuestas

#1 pablo crosio
12/07/2004 - 16:42 | Informe spam
pues hasta donde se, lo que queres hacer no se puede...

¿que funcionalidad necesitas?

salu2!!

pablo


Buenos días a todos.

Tengo un pequeño problema, resulta que estoy generando
una aplicacion sencilla, es decir un dialogo normal y
corriente. Despues estoy creando una calse estandar la
cual le especifico que derive de la clase dialogo, algo
asi:

class CDlgDemo: public CDialog
{

}

class CPruebas: public CDlgDemo
{

}

Una vez creada la clase que deriva de CDlgDemo, me
gustaria llamar algun metodo de CPruebas desde CDlgDemo,
pero no se como. He probado de añadir el #include dentro
de la clase CDlgDemo, y crear un objeto que apunte a esa
clase, pero me da errores, y creo que es porque no estoy
haciendo algo bien. Bueno en resumen, es haber ¿como
puedo hacer una llamada desde CDlgDemo, a un metodo de
CPruebas?.

Gracias, y un saludo.
.

Respuesta Responder a este mensaje
#2 kapsule
12/07/2004 - 19:49 | Informe spam
Buenas.

Lo que necesito es, poder llamar desde la clase CDlgDemo,
un metodo de CPruebas.

Un Saludo.


pues hasta donde se, lo que queres hacer no se puede...

¿que funcionalidad necesitas?

salu2!!

pablo


Buenos días a todos.

Tengo un pequeño problema, resulta que estoy generando
una aplicacion sencilla, es decir un dialogo normal y
corriente. Despues estoy creando una calse estandar la
cual le especifico que derive de la clase dialogo, algo
asi:

class CDlgDemo: public CDialog
{

}

class CPruebas: public CDlgDemo
{

}

Una vez creada la clase que deriva de CDlgDemo, me
gustaria llamar algun metodo de CPruebas desde




CDlgDemo,
pero no se como. He probado de añadir el #include




dentro
de la clase CDlgDemo, y crear un objeto que apunte a




esa
clase, pero me da errores, y creo que es porque no




estoy
haciendo algo bien. Bueno en resumen, es haber ¿como
puedo hacer una llamada desde CDlgDemo, a un metodo de
CPruebas?.

Gracias, y un saludo.
.



.

Respuesta Responder a este mensaje
#3 pablo crosio
12/07/2004 - 22:57 | Informe spam
hola!

el tema es que no es posible debido a que justamente
CPruebas deriva de CDlgDemo.

no entiendo porque derivas una clase de otra y luego
queres llamar desde la clase base a un metodo de la
derivada

¿porque no definis el metodo en cuestion directamente en
CDlgDemo? - luego este lo podras utilizar tanto en
CDlgDemo y en CPruebas (ya que se hereda del primero)

salu2!!

pablo


Buenas.

Lo que necesito es, poder llamar desde la clase CDlgDemo,
un metodo de CPruebas.

Un Saludo.


pues hasta donde se, lo que queres hacer no se puede...

¿que funcionalidad necesitas?

salu2!!

pablo


Buenos días a todos.

Tengo un pequeño problema, resulta que estoy generando
una aplicacion sencilla, es decir un dialogo normal y
corriente. Despues estoy creando una calse estandar la
cual le especifico que derive de la clase dialogo, algo
asi:

class CDlgDemo: public CDialog
{

}

class CPruebas: public CDlgDemo
{

}

Una vez creada la clase que deriva de CDlgDemo, me
gustaria llamar algun metodo de CPruebas desde




CDlgDemo,
pero no se como. He probado de añadir el #include




dentro
de la clase CDlgDemo, y crear un objeto que apunte a




esa
clase, pero me da errores, y creo que es porque no




estoy
haciendo algo bien. Bueno en resumen, es haber ¿como
puedo hacer una llamada desde CDlgDemo, a un metodo de
CPruebas?.

Gracias, y un saludo.
.



.



.

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