Gracias... lo solucione con el OnKeyDown
poniendo
if key =vk_down then Table1.next;
if key= vk_up then table1.prior;
y me funciona a las mil maravillas era el evento... en onKeypress no se puede hacer esto no reconoce las constantes vk_ por la diferencia de tipos.
De nuevo Gracias a todos.
Por cierto esto lo uso en un Edit para recuperar el codigo de una tabla y debajo del edit tengo un grid q va listando el registro que se esta buscando en el edit si coincide o el mas parecido pero me gustaria hacerlo al estilo de las listas de Access en las qu vas tecleando y te sugiere (seleccionando solo el resto del texto) el campo que empieza por las letras q tu vas pulsando: no se si me entendeis->
si yo tengo en una tabla los codigos-> PATO PANTALON PATATA
y escribo en mi edit P en el edit automaticamente me aparece tras mi "P" ANTALON seleccionado y si pulso "R" me desaparece porque no hay ningun codigo que empieze con PR....
Esto como porras se hace???
Si alguien lo sabe que lo diga y no se lo guarde para el...jeje
Salu2.