Ahi voy con las pruebas
if presu = nil then
presu := Tpresu.Create(Application); <- break point 1
try
presu.Show;
except
FreeAndNil( presu ); <- Break point 2
end;
Al abrirlo la 1ª vez , sin problemas.
Al intentarlo la 2ª cuando le doy a RUN despues de que me de el error el programa se coloca en el break 2