Hola jularaXD.
Si creaste una instancia de
TOptions, acceder a un atributo de la misma no tendría por que elevar una excepción. El error no está en el código visible en tu mensaje.
Aunque existen múltiples motivos que provocan la excepción "
Access violation", el mas común es que se intenta usar un recurso no creado o liberar uno que ya fué liberado. Asegurate de que todas las clases estén instanciadas antes de usarlas y verifica la existencia antes de liberarlas. Es buena idea poner el puntero a nil cuando liberas el objeto (vg.
FreeAndNil) , de ese modo podrías comprobar lo anterior usando la función
Assigned.
En cuanto al mensaje "
First chance exception" nunca lo había visto, pero mirando un poco en la web pareciera que podría deberse a la configuración del depurador:
What is a First Chance Exception?
Y como siempre, sería de mucha ayuda ver las líneas donde se produce el error. Usar un breakpoint al inicio del código donde se estima que se produce el error y luego realizar
Trace Into (F7) para ubicarlo.
Saludos
