Vaya, me descuido un poco y se monta un pollo
En El Checkbox que yo propuse,
para hacer que se dispare el Onclick por código, usamos Checkbox.Checked := true /false
Cuando
no queremos que se dispare el evento, simplemente usamos checkbox.SetChecked(true/false)
Y no tiene más historia.
Un saludo