Delphi-PRAXiS
Seite 1 von 2  1 2      

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 kommt nicht in den Vordergrund, neuer VCL Bug in D2009? (https://www.delphipraxis.net/124860-form-kommt-nicht-den-vordergrund-neuer-vcl-bug-d2009.html)

Assertor 26. Nov 2008 14:07


Form kommt nicht in den Vordergrund, neuer VCL Bug in D2009?
 
Hi,

kurze Frage, hat jemand anders auch mit D2009 ein Problem mit übereinanderliegenden Forms?

Testlauf:
- Projekt mit D2009 defaults, Form1 und Form2 erzeugen
- Button auf Form1, der Form2.Show aufruft
- starten

In D2006 wäre es jetzt so, daß wenn Form2 offen ist und man zwischen den Forms hin- und herklickt (aktives Form also wechselt), daß das jeweils andere in den Hintergrund geht.

Bei D2009 bleiben beide Forms im Vordergrund, es ändert sich nur der aktive Zustand.

Hat jemand hierzu einen QC? Betrifft das nur meine Installation?

Gruß Assertor

divBy0 26. Nov 2008 14:22

Re: Form kommt nicht in den Vordergrund, neuer VCL Bug in D2
 
Ist mir bis jetzt noch nicht aufgefallen. D2009 und Vista 64.

Assertor 26. Nov 2008 14:36

Re: Form kommt nicht in den Vordergrund, neuer VCL Bug in D2
 
Hi divBy0,

Zitat:

Zitat von divBy0
Ist mir bis jetzt noch nicht aufgefallen. D2009 und Vista 64.

Ok, danke fürs Feedback. Hast Du das gerade getestet oder bloß bisher (noch) nicht bemerkt? Ich kann das (leider) hier jedesmal reproduzieren... In einem leeren, neuen Projekt.

Gruß Assertor

divBy0 26. Nov 2008 14:53

Re: Form kommt nicht in den Vordergrund, neuer VCL Bug in D2
 
Auf der Arbeit haben wir noch D2007, zu Hause habe ich D2009 und abends bastel ich gerade an einer kleinen DMX-Controller-Software, da hab' ich mehrere Forms, da ist der Fehler nicht aufgetreten.

Assertor 26. Nov 2008 14:55

Re: Form kommt nicht in den Vordergrund, neuer VCL Bug in D2
 
Liste der Anhänge anzeigen (Anzahl: 4)
Ok, ich hab jetzt mal ein paar Screenshots gemacht... Die verdeutlichen das Problem besser.

Gruß Assertor

divBy0 26. Nov 2008 15:05

Re: Form kommt nicht in den Vordergrund, neuer VCL Bug in D2
 
:shock:
Das probiere ich heute Abend mal aus.

EDIT:

:shock: :shock: :shock: Gleicher Fehler auch bei D2007 und XP pro SP2. Gerade getestet. :shock: :shock: :shock:

Assertor 26. Nov 2008 15:26

Re: Form kommt nicht in den Vordergrund, neuer VCL Bug in D2
 
Zitat:

Zitat von divBy0
:shock:
Das probiere ich heute Abend mal aus.

EDIT:

:shock: :shock: :shock: Gleicher Fehler auch bei D2007 und XP pro SP2. Gerade getestet. :shock: :shock: :shock:

Ok, danke Dir! Ich bin gleich auch erstmal weg und schau dann nachher wieder rein.

Übrigens: Falls jemand sagt, es läge an MainFormOnTaskbar - nein, das ist es nicht :)

Gruß Assertor

GPRSNerd 26. Nov 2008 15:37

Re: Form kommt nicht in den Vordergrund, neuer VCL Bug in D2
 
Hi,

hast du mal die Ide/VCL Fix Packs von Andreas ausprobiert?
Da sind ein paar Fixes für ähnliche Probleme drin...
Speziell:
# QC #59963: Closing non-modal forms after a task switch can deactivate the application (2007-2009)
# QC #66892: Closing forms deactivates the application (missing “stdcall”) (2009)

http://andy.jgknet.de/blog/?p=308

Gruß,
Stefan

jbg 26. Nov 2008 17:33

Re: Form kommt nicht in den Vordergrund, neuer VCL Bug in D2
 
Zitat:

hast du mal die Ide/VCL Fix Packs von Andreas ausprobiert?
Da geht es um das Schließen von Formularen. Hier geht es aber um die z-order der Formulare.


Zitat:

Zitat von Assertor
Hat jemand hierzu einen QC? Betrifft das nur meine Installation?

Mach einen auf, und ich schließe den mit "As Designed".

Zitat:

Übrigens: Falls jemand sagt, es läge an MainFormOnTaskbar - nein, das ist es nicht
Sorry, dass ich dich enttäuchen muss, aber es liegt daran.

divBy0 26. Nov 2008 17:59

Re: Form kommt nicht in den Vordergrund, neuer VCL Bug in D2
 
Jetzt hast du mich aber durcheinander gebracht. :-D

Ist doch ganz normal, setz

Delphi-Quellcode:
Application.MainFormOnTaskbar := False;
,dann geht es auch.


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

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