![]() |
Wie Hauptform in den Vordergrund bringen
Hallo,
ich erstelle zur Laufzeit eine neue Form. Create wird über das Menü der Hauptform aufgerufen. Alles funktioniert wie gewollt. Nur das Hauptformular kann nicht mehr in den Vordergrund gebracht werden. Ich kann die Fenster nebeneinander anordnen und Daten in beiden Fenstern eingeben. Wenn ich das Create des 2. Fensters im OnCreate des Hauptformulars aufrufe, kann ich das Hauptformular wie gewollt in den Vordergrund bringen. Wie kann das Hauptformular auch in den Vordergrund gebracht werden, wenn das Create des 2. Fensters über das Menu aufgerufen wird? Vielen Dank im Voraus für jede Hilfe! Ich verwende Delphi 2007, Betriebssystem Windows 7. |
Re: Wie Hauptform in den Vordergrund bringen
Gibst du beim Create deine Hauptform als Owner an?
Wenn ja, dann nimm mal nur Create(nil) . |
Re: Wie Hauptform in den Vordergrund bringen
Habe Create mit nil, Self und Application probiert - immer gleiche Situation
|
Re: Wie Hauptform in den Vordergrund bringen
Problem gelöst ? Wie ?
|
Re: Wie Hauptform in den Vordergrund bringen
Hast du mal .BringToFront/.SendToBack probiert?
|
Re: Wie Hauptform in den Vordergrund bringen
Hat beides keine Auswirkung. :(
Das ClientForm wurde mit
Delphi-Quellcode:
vom MainForm aus aufgerufen, da müsste doch ein Wechsel zwischen Main- und ClientForm automatisch funktionieren. Aber NEIN der Client liegt immer über dem MainForm. :gruebel:
ClientForm := TClientForm.Create(Self);
ClientForm.Show; Hat das etwas mit dem BorderStyle vom Client zu tun?
Delphi-Quellcode:
Überarbeitet: Gefunden :-D
ClientForm.BorderStyle := bsSizeToolWin;
Wenn ich folgende Einstellung in der Projektdatei ändere, funktioniert es wie gewünscht. (Ab Delphi 2007 ist die Standardeinstellung True)
Delphi-Quellcode:
Application.MainFormOnTaskbar := False;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:57 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