Hola richy08.
Como parecía a primera vista, reproduje tu código y funciona correctamente en Delphi 7.
Te paso estos enlaces con la esperanza que alguno te de la solución...
Lo que pude apreciar que muchos atribuían la excepción a bugs de componentes de terceros.
Hay más enlaces pero están más orientados a errores que reciben los usuarios de aplicaciónes ya en funcionamiento.
Un saludo.