• Viernes 29 de Marzo de 2024, 07:55

Autor Tema:  no cambia el valor de las variables  (Leído 1799 veces)

goom83

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
no cambia el valor de las variables
« en: Domingo 29 de Agosto de 2010, 06:56 »
0
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?

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: no cambia el valor de las variables
« Respuesta #1 en: Lunes 6 de Septiembre de 2010, 16:30 »
0
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.
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

goom83

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: no cambia el valor de las variables
« Respuesta #2 en: Martes 7 de Septiembre de 2010, 06:39 »
0
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