Probaste con el componente gnu JEDI VCL tiene varios componentes que hacen eso:
el que uso yo y hace lo que escribiste en código (con la diferencia que no escribís una palabra) es el JvDBFindEdit y ponele en "Find Style" Navigate si querés que se te acomode en el primer registro (según FindMode) o filter (la que uso casi siempre yo); y funciona como un filtro, desapareciendo los datos no buscados.
Ni hablar, es lo que necesitás.
Fijate que tiene mucho otros componentes muy útiles.
Avisame como te va.
Saludos