Delphi bringt standardmäßig immer eine
Exception (kann man aber abstellen),
deßhalb kommen bei dir sonst immer Zwei.
Diesesmal kommt aber nur die von Delphi und die vom Programm hast du per Try-Except unterbunden.
Aber warum die MessageBox nicht kommt *schulterzuck*