Hola:
El código que te ofrece Roman (componente TUPGrid) es apropiado SIEMPRE Y CUANDO lo implementes tú personalmente. No te fíes de un componente de terceros, no sea cosa que lo haya implementado Mr. B. Orlando (ya sabes, el lobo feroz ...).
Para los que esto os suene a chino:
http://www.clubdelphi.com/foros/show...=&threadid=706
Saludos