¿Habría que ver dónde da el error?
- En la línea que muestras.
- En una línea posterior, donde se utilice Fcappre.
- Dentro de TFcappre.Create
- Dentro de TFcappre.OnShow
Podría ser que Fcappre no se pusiera a nil cuando cierras la ventana y por eso todavía apunte a una dirección de memoria que ya no contiene el formulario.
Código Delphi
[-]Fcappre := TFcappre.Create()
...
Fcappre.Show
...
TFcappre.OnDestroy()
begin
inherited;
Fcappre := nil;
end;