Zitat von
Rene Stäker:
FrmLoginDlg.Show;
Damit sind die beiden Fenster gleichberechtigt und das zu letzt erschienene liegt über dem ersten. Da das Hauptformular während des OnShow Ereignisses noch nicht sichbar ist und du hier den Login Dialog mit
Show anzeigst, wird dieser vom noch zu erscheinenden Hauptformular verdeckt.
Wenn du nun ShowModal aufrufst, wird die Anzeige des Hauptformulars solange unterdrückt (das OnShow Ereignis bleibt bei ShowModal "stehen") bis der Login Dialog geschlossen ist.