Supponiamo di avere una qualsiasi valore (variabile, stato, attribut etc) e di voler ad esso assegnare ad ogni verificarsi di un evento (ad esempio un click) uno stato fra due (0 e uno, ad esempio) e che questo stato sia l'opposto di quello in cui si trova al momento dell'evento.
Se ho interprtato bene il problema la soluzione è data dalla condizione trinaria:
basta assegnare ad una funzione l'operazione suddetta.codice:variabile= (variabile==0) ? 1 : 0;
Nel caso specifico non capico se READOLNY sia un valore di una variabile, di un attributo o un metodo di un oggetto.