Italian checkbox quando sono in stato checkbox.enabled = false

Angelo Messina

Active Member
Licensed User
Longtime User
perché checkbox quando sono in stato checkbox.enabled = false

non mostrano eventuali cambiamenti di stato checked = false / true ?
 

Star-Dust

Expert
Licensed User
Longtime User
perché checkbox quando sono in stato checkbox.enabled = false

non mostrano eventuali cambiamenti di stato checked = false / true ?
Forse perché se lo disabiliti non è attivo?

Che ne pensi?
 

Sagenut

Expert
Licensed User
Longtime User
Se cambi lo stato da codice potresti abilitarla per un istante, mentre fai il cambio di stato, e poi la disabiliti di nuovo.
Così dovrebbe seguire lo stato almeno, credo.
Ipotizzando che la situazione iniziale sia
B4X:
Checkbox.Checked = False
Checkbox.Enabled = False
puoi provare a mostrare il cambiamento così
B4X:
Checkbox.Enabled = True
Checkbox.Checked = True
Checkbox.Enabled = False
 
Last edited:

Angelo Messina

Active Member
Licensed User
Longtime User
praticamente nell'ultima fase dell'app segnala all'utente le operazioni compiute,
per poi passare ad eseguire altro (e devo impedire che si cambiano i checked=True/False) nella pagina successiva.
 

LucaMs

Expert
Licensed User
Longtime User
perché checkbox quando sono in stato checkbox.enabled = false

non mostrano eventuali cambiamenti di stato checked = false / true ?
A naso... quando l'utente ha impostato le checkbox, tu vorresti che queste mostrassero le scelte fatte dall'utente ma "non compaiono".
Direi perché torni all'Activity che le contiene, ricarichi quindi il layout e te le ritrovi nello stato iniziale.

Se è così, dovresti salvare da qualche parte - in memoria in una map o su un file - le scelte fatte ed impostare i vari Checked da codice, disabilitando le CheckBox.
 

Angelo Messina

Active Member
Licensed User
Longtime User
Quindi se metto i valori booleani in variabili globali e prima di visualizzare adeguo le check e poi disabilito
le CheckBox mi mostra tutto corretto? ci provo!
 

Sagenut

Expert
Licensed User
Longtime User
Cookies are required to use this site. You must accept them to continue using the site. Learn more…