SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: goom83 en Domingo 29 de Agosto de 2010, 06:56

Título: no cambia el valor de las variables
Publicado por: goom83 en Domingo 29 de Agosto de 2010, 06:56
en la clase cproyectoView en el comando onlbottonup mando a llamar codigo de una funcionque declare en otra clase... pero el valor de las variables son la misma que incialmente declare y no las refleja mdificada con el valor actual que le asigne duarante la ejecucion del programa.

por ejemplo: en la ejecucion del programa tengo un menu en donde al dar clic en una ficha que se llama "cambiar color"
entonces esta yama cierta funciones de una clase que declare(COpenGl) y me cambia los colores de mi figura que tengo en mi programa, pero si doy clic dentro de la pantalla... como tengo declarado el comando onlbottonup en la clase view, entonces no conserva los valores en las varibles que acabo de asignar...en este caso la variable se llama color.... y como decia que al accionar este comando con el clic entonces la figura se vuelve al color inicial.. no entiendo como es que el valor de las variables se cambian al valor inicial... alguein puede darme una manita?
Título: Re: no cambia el valor de las variables
Publicado por: rfog en Lunes 6 de Septiembre de 2010, 16:30
Eso no te funciona porque estás usando una variable local para cambiar el color. O bien declara una instancia de la clase como global o bien obtén de alguna manera su puntero y trabaja sobre él.
Título: Re: no cambia el valor de las variables
Publicado por: goom83 en Martes 7 de Septiembre de 2010, 06:39
cinceramente no te entendi lo de los punteros...poque no se como manejarlos...pero ya pude resolverlo de esta manera....
unicamente todas la funciones la defini dentro de la clase view y es asi como pude realmente manejar lo que queria...


muchas graxias :D