Hola de nuevo.
El motivo mas común del error que mencionas (Access violation) es que estas haciendo referencia a un objeto inexistente, ya sea que no esté creado o que ya fue liberado.
Access violation es un error de protección general y deberías dar toda la información posible sobre el mismo:
- Versión de S.O.
- Versión de Delphi.
- Evento o procedimiento donde se dispara el error.
- La porción de código que está generando la excepción.
Así también como toda información que pienses pueda ser relevante, ya que eso nos ayuda a brindarte una mejor respuesta.
Saludos