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!
 
Top