Unter D2010 scheint es dieses Problem nicht zu geben. Da ich D2007 nicht installiert habe, kann ich es dort leider nicht testen.
Ich sitz hier gerade völlig sprachlos vor meinem Delphi2010.
Der Fehler ist auch hier drin!!!
Also, ganz simpel zum Ausprobieren:
* Neue Anwendung
* MainForm.FormStyle auf fsStayOnTop setzen
* zweite Form erzeugen
* Button auf erste Form setzen der Form1 mit ShowModal anzeigt.
* Button auf erste Form der ein TForm erzeugt und mit ShowModal anzeigt.
(Delphi2007+ setzt automatisch MainFormOnTaskBar im ProjektFile auf True, das braucht's um dem Fehler zu reproduzieren)
Ich häng ein Mini-Projekt zum Probieren an.
Peinlicher Bug!!!! Böses Emba/Codegear/Whoever!