¡Hola!
Existen varias alternativas de solución. Eso que mencionas pertenece a un proceso conocido como "búsqueda incremental", el cual consiste en que un listado de información va enfocando el dato que más se asemeja a una cadena de caracteres que el usuario teclea.
Hay componentes rejilla (
grid) de terceras partes muy buenos que tienen esa característica. Pero no sé si tú quieras implementarlo "a pie" con componentes nativos. Que yo sepa las rejillas nativas de Delphi (hasta la versión 7, cuando menos), no poseen esa capacidad nativamente integrada, mas sí puedes programarla con relativo esfuerzo.
Estamos en contacto.
Al González.