Aquí de nuevo con mis preguntas

Resulta que estoy haciendo una aplicación donde utilizo un CheckListBox para enlistar unos folios de documentos a utilizar en la aplicación.
El llenado de los items lo hago sin problemas pero quiero hacer unas condiciones para que el usuario elija por lo menos un Item de la lista por lo que hago esto:
{No se seleccionaron facturas} if Lista.SelCount = -1 then begin Showmessage('Es necesario seleccionar al menos un folio'); bError := True; end;
El detalle es que Lista.SelCount siempre me manda un -1 tenga yo Items seleccionados o no y obviamente este error no me deja continuar....

Hasta donde he buscado en google comenta que este componente hereda del TListBox y que SelCount nos indica el numero de items seleccionados.
La ayuda de Delphi dice ésto:
SelCount Indicates the number of selected items.
Pero nomás no logro que me diga cuántos items tengo "checkeados"



A alguien se le ocurre qué pueda estar pasando ?

Saludox !
