Hola a todos.
Apenas son mis primeros pasos en la creación de DLL's.
Me estoy dando cuenta que en mis dll's la sentencia 
catch no se ejecuta y windows me lanza la excepción automáticante ignorando mi código en ella.
por ejemplo un error sencillo como:
try{
  x = StrToInt("Esto no es entero");
 }
 catch(...){
  x = 0;
 }
El programa ignora que después hay una reparación de error con 'x=0'
y pasa directamente a lanzarme la Excepción y aborta el proceso 
 
 ( a diferencia de un EXE, que lo hace sin problemas)
Mi pregunta es:
 ¿ Esto es natural o hay un problema de más fondo con mi DLL ?
Agradezco cualquier explicación  
