Kann es sein, dass die Meldung nur innerhalb der
IDE zweimal ausgegeben wird? Und kann es auch sein, dass du bei den Debugger-Optionen unter Sprach-Exceptions einen Haken bei "Bei Delphi-Exceptions anhalten" gemacht hast? Außerhalb der
IDE sollte der Code sich so verhalten wie du es erwartest.
Freundliche Grüße