Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   (Dynamisch erzeugte) Form immer im Vordergrund dargestellen (https://www.delphipraxis.net/158020-dynamisch-erzeugte-form-immer-im-vordergrund-dargestellen.html)

DeddyH 2. Feb 2011 16:07

AW: (Dynamisch erzeugte) Form immer im Vordergrund dargestellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich war schneller ;)

Viktorii 3. Feb 2011 08:23

AW: (Dynamisch erzeugte) Form immer im Vordergrund dargestellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
So... Okay, Dein Beispiel funktioniert und das Beispiel welches ich zuerst programmiert funktionierte auch.

Dann habe ich geschaut wieso das in meinem eigentlichen Projekt nicht funktioniert und habe gesehen, dass ich wohl die entscheidende Info unterschlagen habe :oops:

Es ist so, dass mein Hauptfenster nicht sichtbar ist und die zweite Form durch einen Doppelklick auf das Trayicon der Anwendung erzeugt und dargestellt wird. Und hier tritt nun besagtes Verhalten auf.

Das unsichtbar machen des Hautfensters habe ich so erreicht:

Delphi-Quellcode:
program TopMost;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2};

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.ShowMainForm := False;           // <-- Hauptfenster unsichtbar
  Application.CreateForm(TForm1, Form1);
  //  Application.CreateForm(TForm2, Form2);
  Application.Run;
end.
Dann hänge ich jetzt noch das Minimalbeispiel an, welches meiner Situation ehr entspricht und hoffe, dass mit da jemand weiterhelfen kann :)

DeddyH 3. Feb 2011 09:09

AW: (Dynamisch erzeugte) Form immer im Vordergrund dargestellen
 
OK, jetzt kann ich das Problem nachvollziehen, habe aber im Moment noch keine Lösung, da mir die Ursache noch nicht ganz klar ist.

Viktorii 7. Feb 2011 16:34

AW: (Dynamisch erzeugte) Form immer im Vordergrund dargestellen
 
*push*


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz