¡Una tarea con botones! - página 4

 
Dmitry Fedoseev:
¿Sí? Pero, ¿en algún lugar se llama aObjectGetInteger() para saber si se hace clic en el botón?
Claro, si se hace clic en el botón llamado "Liebre", entonces se debe dibujar la liebre, y si se hace clic en el botón llamado "Lobo", entonces se debe quitar la liebre y se debe dibujar el lobo, pero si no se desmarca el botón llamado "Liebre", entonces se dibujará y se quitará la liebre...
 
Vladimir Pastushak:
Por supuesto, si se pulsa el botón con el nombre "Liebre", entonces se dibuja la liebre, y si se pulsa el botón con el nombre "Lobo", entonces hay que quitar la liebre y dibujar el lobo, salvo que si no soltamos el botón con el nombre "Liebre", tendremos que dibujar y quitar la liebre...
¿Quién lo dibujará? No está utilizando ChartEvent().
 
Dmitry Fedoseev:
¿Quién lo dibujará? No está utilizando ChartEvent().

OBJ_BUTTON dibujará botones...


OBJ_BUTTON

El objeto "Botón"

 
Vladimir Pastushak:

OBJ_BUTTON dibujará botones...


OBJ_BUTTON

El objeto "Botón"

¿Y quién dibujará el conejo?
 
Dmitry Fedoseev:
¿Quién va a dibujar el conejo?
Tienes que estar bromeando )))) No importa lo que pase si se pulsa el botón, lo que importa es cómo se pulsan los otros botones ...
 
Vladimir Pastushak:
Tienes que estar bromeando )))) No importa lo que pase si se pulsa el botón, lo que importa es cómo se pulsan los otros botones...
Pulse a través deObjectSetInteger()
 
Dmitry Fedoseev:
Exprimir a través deObjectSetInteger()
No funciona...
 
Vladimir Pastushak:
No funcionará...
¿Por qué no funciona?
 
Dmitry Fedoseev:
Pulse medianteObjectSetInteger().

El código del botón "liebre" va primero en el código, el código del botón "lobo" va segundo.

Si se pulsa el botón de la "liebre", se pulsa el botón del "lobo".

Más allá por la lógica

Si se pulsa el botón de la "liebre", se pulsa el botón del "lobo",

El código se ejecuta desde el principio y lo primero que se ejecuta es el botón "lobo", es decir, no importa cómo o cuántas veces hagamos clic, si se pulsa el botón "liebre", siempre se pulsará el botón "lobo"...

 
Vladimir Pastushak:

El código del botón "liebre" va primero en el código, el código del botón "lobo" va segundo.

Si se pulsa el botón de la "liebre", entonces se pulsa el botón del "lobo".

Además por lógica

Si se pulsa el botón de la "liebre", pulsamos el botón del "lobo" con el ratón,

El código se ejecuta desde el principio y lo primero que ocurre es que se pulsa el botón del lobo, lo que significa que no importa cuántas veces hagamos clic, si se pulsa el botón de la liebre, siempre se pulsará el botón del lobo...

¿Dónde se hace todo esto? ¿En la función ontic by tick, o en el ontimer, o dónde? ¿Dónde se llama aObjectGetInteger() para saber que el botón está pulsado?


Recuerda el estado anterior de los botones, así sabrás cuál está recién pulsado y cuál fue pulsado hace tiempo.