Nun noch besser, da kann man sich nun über Bugs in XE6 Streiten oder nicht:
ich gebe ShowMessages aus, um zu sehen wo es Probleme gibt, dann läuft die "scheiße" nun auch im Releasemodus!
Bei OnShow mach ich nur eine
db connection auf, nichts schlimmes
Was bei Debug / Release-Modus schnell vergessen wird: Zum einen kann die Bereitstellungsliste jeweils anders sein, als vielleicht benötigt. Ferner hat man unter den Projektoptionen ein Präprozessorsymbol (sprich eine Definition für eine bedingte Compilierung) vielleicht nur unter Release oder Debug drin, so dass hier dann tatsächlich die Programmlogik unter Release und Debug anders sein kann.
Nicht selten ist gar nicht Delphi oder FMX schuld, sondern man hat halt selber einen Fehler gemacht, ist aber aufgrund des relativ starken Geschimpfes über FMX allzu schnell bereit FMX die Schuld zuzuweisen. Und hinterher stellt es sich ganz anders raus...