<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:'times new roman', 'new york', times, serif;font-size:12pt"><div><br></div><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family:times new roman, new york, times, serif;font-size:12pt">> procedure TForm1.CheckListBox1ItemClick(Sender: TObject; Index: integer);<br>> begin<br>> checklistbox1.Checked[index] := not checklistbox1.Checked[index] ;<br>> end;<br><br>that _of_course_ wouldn't work. It's not the user changing the checkboxes... it's your code!<br><br>
</div><div style="font-family:times new roman, new york, times, serif;font-size:12pt">if you disable the checklistbox, that will only keep the users from being able to change the status of the single checkboxes.</div><div style="font-family:times new roman, new york, times, serif;font-size:12pt">Moreover, why are you toggling the "checked" propery, in the onclick? It gets changes its state already...</div><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><br></div><div style="font-family:times new roman, new york, times, serif;font-size:12pt">Cheers, A.</div><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><br></div></div><div style="position:fixed"></div>
</div></body></html>