Okay, das hätt ich wissen müssen. Du hast natürlich recht. Das erklärt auch das Verhalten vom ModalResult.
Aber andersherum geht's auch nicht.
Ich habe im OnFormShow der MainForm folgendes drin:
Delphi-Quellcode:
procedure Tfrm_main.FormShow(Sender: TObject);
begin
.
.
.
if frm_hinweisfenster.ShowModal<>mrOk then
Application.Terminate;
end;
Visuell nehme ich folgendes war:
Als erstes sehe ich die 2. Form, erst dann erscheint meine MainForm, und erst dann komme ich zu dem Breakpoint, den ich in der Zeile gesetzt habe, wo ich ShowModal aufrufen. Wenn ich dann weiterlaufen lasse, kommt die Fehlermeldung: "Sichtbares Fenster kann nicht in modales geändert werden"
Das mit dem Selbsterzeugen werde ich gleich mal probieren.