creo que te estas complicando mas de la cuenta, en la paleta BDE tienes el componente TBatchMove, que configurando sus propiedades segun tus necesidades te sirve para lo que quieres sin escribir tanto codigo.
En la ayuda de Delphi hay un ejemplo muy bueno de como utilizarlo.
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
|