Vale Delphius aquí estuve pensando pero creo que con tus palabras ya me das todo "machacado" aunque yo sea duro y no me entere. He hecho un nuevo código para que busque el DNI de la persona y lo pase a la tabla. Sólo busca a una persona, a la primera, pero no importa, lo que quiero hacer es que funcione el código hecho por mi. Aquí te lo pongo y me dices si tienes erratas, porque se me ejecuta el programa, pincho en el boton y ... "no hace nada

".
---> CORRECCIÓN: Ya si me funciona y me busca a la persona !!! Bien !!! el fallo estaba en el signo
> del while que antes puse
< jaja.
Código Delphi
[-]procedure TForm1.Button12Click(Sender: TObject);
var salto:integer ;
begin
salto:=0;
while l.items.count > salto do
If edit7.text = l.Items[salto] then begin
t.cells[salto+1,1]:=l.Items[salto];
t.cells[salto+2,1]:=l.items[salto+1];
t.cells[salto+3,1]:=l.items[salto+2];
t.cells[salto+4,1]:=l.items[salto+3];
inc(salto,4);
end;
end;
end.
Ya tengo un boton de BUSCAR creado por mi jojojo

gracias tio.