Un compito con i pulsanti! - pagina 2

 
Ruslan Khasanov:
Guarda l'architettura del controller RadioGroup...

È un posto infernale...

E per quanto ne so usa anche OnChartEvent

 

Traccia lo stato dei pulsanti, tramiteObjectGetInteger. Registrare l'ora in cui il pulsante viene premuto, e poi spingere indietro la pressione più vecchia.

 
Vladimir Pastushak:

I pulsanti nel tester funzionano bene, cliccati con il mouse...

OnChartEvent() è previsto, ma non si sa ancora quando...

Come si fa a sapere se un pulsante viene cliccato?
 
Dmitry Fedoseev:
Come si fa a sapere quando un pulsante viene premuto?
Via ObjectGetInteger
 
Vladimir Pastushak:
Via ObjectGetInteger
Quando si sa quale pulsante è premuto, si può premere il pulsante precedente, o passare attraverso tutti i pulsanti e premerli tutti (tranne quello premuto, ovviamente).
 
Timur Gatin:

Traccia lo stato dei pulsanti, tramite ObjectGetInteger. Quando viene premuto un pulsante, registra il tempo e poi spinge indietro il pulsante più vecchio premuto.

Creare variabili per ogni pulsante per memorizzare il tempo?

Grazie a tutti problema risolto, ho trovato un modo più semplice, sono seduto e mi chiedo ...

 
In realtà... Quando si usaOnChartEvent(), il pulsante premuto non è determinato daObjectGetInteger().
 
Dmitry Fedoseev:
Quando si sa quale pulsante è premuto, si preme il pulsante precedente, o si passa attraverso tutti i pulsanti e li si preme tutti (tranne quello premuto, ovviamente).

Non è possibile, non è così semplice, il pulsante il cui codice è sopra spingerà sempre i pulsanti il cui codice è sotto...

Cioè, se abbiamo premuto il pulsante il cui codice è più alto e poi premere il pulsante il cui codice è più basso, lo stato del primo pulsante sarà sempre premere l'ultimo ...

 
Come si fa a chiamareObjectGetInteger() per scoprire se un pulsante è premuto?
 
Dmitry Fedoseev:
In realtà... Quando si usaOnChartEvent(), la pressione del pulsante non è determinata daObjectGetInteger().
Quando si usa OnChartEvent(), si può definire la pressione del pulsante per nome del pulsante e poi fare come hai suggerito sopra, premere pulsanti con nomi diversi, ma non funzionerà nel tester...
Motivazione: