Thema: Delphi VCL Formular verstecken

Einzelnen Beitrag anzeigen

Igerbam

Registriert seit: 25. Sep 2020
Ort: NRW
9 Beiträge
 
Delphi 10.4 Sydney
 
#1

VCL Formular verstecken

  Alt 25. Sep 2020, 20:34
Hat hier jemand eine Ahnung wie man ein anderes VLC-Formular öffnen und das alte schließt? Natürlich kann ich beim aufrufen den anderen VLC-Formulars das andere mit Form1.Hide verstecken und wenn ich es schließe in Ereignissen des neuen Formulars FormCloseQuery so schreiben:
Delphi-Quellcode:
Halt(ExitCode);
Application.Terminate;
Damit wird das Programm dann immer komplett beendet. Folgendes Problem: Wenn ich dann das neue VCL-Formular anzeigen will und das alte(main) Formular verstecke ist das Programm nicht mehr in der Taskleiste zu finden:

Delphi-Quellcode:
procedure TForm2.Button2Click(Sender: TObject);
begin
Application.CreateForm(TForm5, Form5);
Form5.Show;
Self.Hide;
end;
heißt bisher hab ich das immer so gemacht:

Delphi-Quellcode:
procedure TForm2.Button2Click(Sender: TObject);
begin
Application.CreateForm(TForm5, Form5);
Form5.Show;
menu:=nil;
ClientHeight:=0;
ClientWidth:=0;
BorderIcons:=[];
end;
aber so bleibt natürlich ein kleines Fenster im Hintergrund offen. Wie kann ich das verstecken?
Mika / 15J
  Mit Zitat antworten Zitat