Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TForm bleibt im Hintergrund? (https://www.delphipraxis.net/166846-tform-bleibt-im-hintergrund.html)

trashcandesign 2. Mär 2012 11:10

TForm bleibt im Hintergrund?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,

ich habe eine frische VCL-Formsanwendung erstellt, eine zweite Form hinzugefügt und auf die erste Form einen Button gelegt.
Im OnClick des Buttons rufe ich die zweite Form mit Form2.Show auf.

Soweit so schön.

Wenn ich jetzt aber die zweite Form anzeigen lasse und auf die erste klicke, dann bleibt die zweite Form immer im Vordergrund.


Warum ist das so und wie kann man das abschalten?

Gruß
Dirk

pmoegenb 2. Mär 2012 11:22

AW: TForm bleibt im Hintergrund?
 
Hallo Dirk,
vermutlich in der 2. Form die Eigenschaft FormStyle auf fsStayOnTop eingestellt.

trashcandesign 2. Mär 2012 11:29

AW: TForm bleibt im Hintergrund?
 
Hallo Peter,

nein, ist es nicht. wie gesagt, ganz frisches Projekt, nichts an den forms verändert.
Funktioniert das bei euch, oder bekommt ihr das gleiche Phänomen?

Bummi 2. Mär 2012 11:45

AW: TForm bleibt im Hintergrund?
 
kommentier mal im Projekt aus:
Delphi-Quellcode:
//  Application.MainFormOnTaskbar := True;

ChrisE 2. Mär 2012 11:47

AW: TForm bleibt im Hintergrund?
 
Hallo,

unter D2007 läßt sich das verhalten "abschalten" durch ändern einer Zeile in der DPR:
Delphi-Quellcode:
Application.MainFormOnTaskbar := FALSE;
. Ist dieser Wert
Delphi-Quellcode:
TRUE
zeigt sich das von Dir beschriebene Verhalten.
Über Sinn und Unsinn möchte ich nicht diskutieren, jedoch sollte meiner Meinung nach ein ein offenes Fenster nie hinter dem Hauptfenster verschwinden können. Dadurch wird es potentiell unerreichbar.

Gruß, Chris

himitsu 2. Mär 2012 12:01

AW: TForm bleibt im Hintergrund?
 
PopupParent, PopupMode usw. ?

PS: Es gab schon mehrmals, die letzten Wochen, gleichartige Threads/Fragen dazu, in der DP ... eventuell dort mal nachlesen.

MainFormOnTaskbar=True hat eigentlich einen guten Grund ... das würde ich also als Letzes ausschalten.
Das ist ja fast wie bei "Mein Programm läuft nicht, was soll ich tun?". Antwort: "Schalt das UAC aus.". :stupid:

Bummi 2. Mär 2012 12:59

AW: TForm bleibt im Hintergrund?
 
@himitsu

leider ist es nicht ganz so wie von Dir beschrieben ...


>>> Forms.TApplication.MainFormOnTaskBar :
Zitat:

Die Standardeinstellung von MainFormOnTaskBar für in Delphi 2007 und späteren Produkten erstellte Anwendungen ist True, für frühere Produkte False.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz