Wenn Fehler in einem Try-Except abgefangen werden, dann sieht man sie natürlich nur, beim Debuggen.
(außer jemand gibt den Fehler nach außen durch, oder loggt ihn)
Sicher, dass es aus deinem Programm kommt?
Diese Fehler-Dialoge sehen eigentlich anders aus, mit der Möglichkeit das Debuggen anzuhalten oder fortzusetzen.
Das hier sieht eher wie ein Fehler im Delphi selbst aus.
Was sagt denn der Stacktrace?
siehe [Details>>]
Einen ähnlichen Fehler, oder gar den Gleichen, hatte ich vor Längerem auch öfters (Delphi XE, Delphi 10.4 und vielleicht auch noch Delphi 11),
aber dort war der innerhalb der
IDE/Debugger, wo am Ende des Debuggens es vermutlich in irgendeiner Aktualisierung der
GUI abrauchte.
Nur einen Grund fand ich damals nicht.
Ein Therapeut entspricht 1024 Gigapeut.