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 Form nicht in Vordergrund setzen (https://www.delphipraxis.net/89453-form-nicht-vordergrund-setzen.html)

Semmel 31. Mär 2007 11:09


Form nicht in Vordergrund setzen
 
Wenn mehrere Fenster offenen sind, habe ich z.B.: bei größeren Datenbankanfragen das Problem das ein anderes Fenster im Vordergrund kommt

Hafish 31. Mär 2007 11:26

Re: Form nicht in Vordergrund setzen
 
Ich versteh die Frage nicht ganz. Willst du ein anderes Fenster in den Vordergrund bringen oder eins verstecken oder was ganz anderes?

Mit
Delphi-Quellcode:
Form1.BringToFront
kann man ein Fenster nach oben bringen.

Mit
Delphi-Quellcode:
Form1.FormStyle := fsStayOnTop
kann man ein Fenster immer im Vordergrund belassen.

Semmel 31. Mär 2007 11:31

Re: Form nicht in Vordergrund setzen
 
nein, wenn z.B. 2 oder mehrere Fenster offen sind und Fenster 1 macht die Datenbankanfrage kommt am Ende der Abfrage Fenster 2 od. 3 in den Vordergrund

uwewo 31. Mär 2007 13:03

Re: Form nicht in Vordergrund setzen
 
Kommen diese Fenster aus Deinem Programm?
Falls Ja musst Du dich im Programm drum kümmern.

Semmel 1. Apr 2007 13:49

Re: Form nicht in Vordergrund setzen
 
Danke für die Antwort
Ja, es kommt aus meinen Programm, das das Fenster wieder in den Vordergrund kommt mach ich schon.
Frage ist nur warum kommt das vor oder wie kann ich das verhindern (schaut nicht gerade Profi massig aus ).

uwewo 2. Apr 2007 06:19

Re: Form nicht in Vordergrund setzen
 
Das kann doch nur ein deinem Code liegen, schon mit ShowModal getestet?

Semmel 2. Apr 2007 12:28

Re: Form nicht in Vordergrund setzen
 
Kann bei ShowModal nach den Beenden vorkommen, aber auch bei Abfrage ohne ShowModal

Delphi-Quellcode:
Kassenlisten := TKassenlisten.Create(nil);
  try
    Kassenlisten.ShowModal;

    //mrOK TBitBtn
     
    Screen.Cursor := crSQLWait;
    try
      //Abfrage
    finally
      Screen.Cursor := crArrow;
    end;
    //

  finally
    Kassenlisten.Free;
  end;
ich hoffe der kurz Quelltext hilft weiter

passsy 2. Apr 2007 12:44

Re: Form nicht in Vordergrund setzen
 
wenn eine form gestartet wird ist sie aktiv und bei windows ist nunmal eine aktive form im vordergrund


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