Ciao,
come faccio a rendere ReadOnly una checkbox?
ho già provato impostando la sua proprietà Enabled a False ma non mi piace il risultato perchè non voglio che venga "ingrigiata" la voglio solo visibile ma immodificabile.
è possibile?
Grazie.
Ciao,
come faccio a rendere ReadOnly una checkbox?
ho già provato impostando la sua proprietà Enabled a False ma non mi piace il risultato perchè non voglio che venga "ingrigiata" la voglio solo visibile ma immodificabile.
è possibile?
Grazie.
La soluzione ideale sarebbe quella di creare un controllo visuale discendente da TCheckBox e ridefinire l'evento che modifica lo stato della spunta, inibendo la commutazione dello stato stesso.
In alternativa, molto più praticamente, potresti gestire l'evento OnClick del controllo e forzare la proprietà Checked al valore corrente, memorizzato in una variabile.
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Puoi creare un componente che discende proprio da TCheckBox con la proprietà read-only gestita tramite codice.
Puoi intercettare l'evento onClick, oppure onChange e attribuire il valore Checked sempre a false o a true.
OK, grazie.