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!![]()