Hola Angel.Matilla.
Si los componentes
TQuery y
TPageControl fueron colocados en tiempo de diseño en el formulario que se usan y no has liberado alguno previamente, no diría que esas cuatro líneas fueran las generadoras de un error de tipo
EAccessViolation. Revisaría los estados de los componentes
TQuery y
TPageControl en ese punto.
¿ Donde está ubicado el componente "Query" ? Si está en un
TDataModule, fijate si está creado.
También ayudaría saber en que línea se produce la excepción, para eso podes usar
BreackPoint y hacer
Trace Into (F7).
Saludos