It appears that sometimes try except does not catch the execption. Does anyone know why this may be. I have seen it before and ignored it. However this time its wierd. For one crystal report (that is crystal is generating the exception) delphi can trap it, for a another it doesnt... in the same place in the code.