Hola
Yo uso Ado y no es el problema.
Si quieres puedes poner un archivo adjunto, pero tengo una duda?
Para que pones dos veces:
No tiene logica, text borra el contenido de la consulta si hay alguna otra en el query, no se necesita clear ni nada por el estilo.
Lo normal es:
Código Delphi
[-]
ADOQuery2.SQL.Text:='Select Nombre From TGrupos ';
ADOQuery2.Active:=True;
While not ADOQuery2.Eof DO BEGIN
DBListBox1.Items.Add(ADOQuery2.Fields[0].Text);
ADOQuery2.Next;
Si te fijas bien en tu consulta, veras que:
1- Tienes repetido text.
2- No tienes
NOT en el while
3- encierras el query entre parentesis.
Saludos