![]() |
Form versteckt sich
Hallo,
ich habe eine Hauptform. Von dort rufe ich mit ShowModal Form2 auf, von dieser wieder mit ShowModal Form3. Wenn ich die 3. Form schliesse, ist Form2 hinter Form1, das ist schlecht. Nun wollte ich mit dem OnClose Ereignis
Delphi-Quellcode:
Geht auch, aber wenn vorher die Form2 nicht geöffnet wurde, gibt es einen Fehler.
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin Form2.BringToFront; end; Wie kann ich das verhindern? |
Re: Form versteckt sich
Verwendest Du WindowsXP?
Falls ja - Dies ist ein Problem der VCL mit dem geänderten Windows-Handling von XP. Dieses Problem wurde ab D2005 (oder wars D8) gelößt (weiß aber nicht mehr den Link wo das erklärt wurde). |
Re: Form versteckt sich
du musst vor
Delphi-Quellcode:
prüfen, ob das Form2 auch angezeigt wird.
Form2.BringToFront;
z.B. mit:
Delphi-Quellcode:
if Form2.Visible then
|
Re: Form versteckt sich
@RavenIV
Danke, das ist es. :xmas: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz