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/)
-   -   Delphi Zwei Fenster immer oben (https://www.delphipraxis.net/54373-zwei-fenster-immer-oben.html)

BlueStarHH 3. Okt 2005 11:23


Zwei Fenster immer oben
 
Hi,

ich möchte zwei Fenster immer oben, vor allen anderen Fenstern, haben. Wenn ich bei Delphi 5 beide Fenster mit FormStyle = fsStayOnTop erzeuge, klappt es nur zuerst. Sobald unter Windows XP das zweite Fenster angeklickt wird und dann auf eine andere Applikation geklickt wird, verschwinden beide Fenster in den Hintergrund. Ist nur das erste Fenster offen, ist dies in allen Fällen oben. Wie klappt es auch mit zwei Fenstern?

Um das Problem nachzuvollziehen erzeugt ein neue Projekt und zwei TForms. Auf Form1 einen Schalter mit dem folgende Code einfügen und aus der DPR die Erzeugung von Form2 löschen (ums richtige Freigeben von Form2 geht es hier nicht):

In der DPR-Datei
Delphi-Quellcode:
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
In Form1
Im Objektinspektor: FormStyle := fsStayOnTop
Und zusätzlich:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Application.CreateForm(TForm2, Form2);
  Form2.Show;
end;

In Form2
Im Objektinspektor: FormStyle := fsStayOnTop

RavenIV 4. Okt 2005 08:18

Re: Zwei Fenster immer oben
 
wie das Wort "stayOnTop" schon sagt:
es kann nur ein Fenster das oberste sein.

aber such mal hier im forum, dies wurde schon öfters diskutiert...

gruessle

BlueStarHH 4. Okt 2005 10:33

Re: Zwei Fenster immer oben
 
Danke! Ich hatte zwar schon gesucht, aber mit dem falschen Suchbegriff. Die Lösung ist unter http://www.delphipraxis.net/internal...ight=stayontop zu finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:22 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