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 FMX-Windows-App minimiert sich selbstständig beim App-Start (https://www.delphipraxis.net/214513-fmx-windows-app-minimiert-sich-selbststaendig-beim-app-start.html)

philipp.hofmann 23. Jan 2024 08:46

FMX-Windows-App minimiert sich selbstständig beim App-Start
 
Hi,

bei einer dreistelligen Zahl an Kunden öffnet sich meine App unter Windows ganz normal und ich setze sie auf
self.windowState:=TWindowState.wsMaximized;

Bei einem Kunden aber minimiert sich die App aber direkt wieder während der einmaligen Initialisierung in FormActivate
und mir ist vollkommen unklar, warum dies passiert.

Aber irgendwie scheine ich die Grundfunktion von TForm.windowState nicht begriffen zu haben:

a) Wenn ich das Fenster oben rechts minimiere, sollte dann nicht self.windowsState=TWindowState.wsMinimized sein?
b) Wie bekomme ich aus der App das Fenster wieder maximiert, wenn das Fenster davor, minimiert wurde?

Grüße, Philipp

philipp.hofmann 23. Jan 2024 09:01

AW: FMX-Windows-App minimiert sich selbstständig beim App-Start
 
Liste der Anhänge anzeigen (Anzahl: 1)
Mini-Test-Projekt

TuPas 23. Jan 2024 09:33

AW: FMX-Windows-App minimiert sich selbstständig beim App-Start
 
Falls die Anwendung über eine Verknüpfung gestartet wird, da kann man bei den Eigenschaften der Verknüpfung unter "Ausführen" auf "Minimiert" einstellen.
Dann erscheint das Fenster beim Start minimiert, obwohl es explizit in der Anwendung per "self.windowState:=TWindowState.wsMaximized" auf maximiert gestellt wird.

philipp.hofmann 23. Jan 2024 10:31

AW: FMX-Windows-App minimiert sich selbstständig beim App-Start
 
Danke für den Hinweis, dies kann man aber zumindest bei der Microsoft-Store-Variante nicht einstellen (oder ich habe es nur nicht gefunden) und dort passiert es leider auch.

Sinspin 23. Jan 2024 11:32

AW: FMX-Windows-App minimiert sich selbstständig beim App-Start
 
Visible ist dann false? Du könntest den state auf minimzed und danach auf maximized stellen.
Nur würde das bei allen Kunden wo es bisher geht zu einem blöden flackern führen.

philipp.hofmann 23. Jan 2024 12:06

AW: FMX-Windows-App minimiert sich selbstständig beim App-Start
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nein, visibile ist auch true, wenn die App minimiert wird. Und wie gesagt, der WindowState ändert sich auch nicht. Er wird nicht minimized, siehe angehängtes Beispiel-Projekt.

TuPas 23. Jan 2024 13:43

AW: FMX-Windows-App minimiert sich selbstständig beim App-Start
 
Ich hab da auch schon ein etwas rumprobiert.
Auch mit einem Timer, der dann 3 Sekunden nach dem Start versucht das Fenster zu maximieren.

Das ist dem Wurst.
Im Minimierten Zustand ignoriert er sogar Positionsangaben wie self.Left := WertX - wenn mann das Fenster wieder vorholt ist es da wo es vorher war.
Mit self.Show bekommt man es dann wenigstens auf dem Desktop, aber nicht an oberster Stelle als aktives Fenster.

QuickAndDirty 24. Jan 2024 11:45

AW: FMX-Windows-App minimiert sich selbstständig beim App-Start
 
Zitat:

Zitat von philipp.hofmann (Beitrag 1532426)
Danke für den Hinweis, dies kann man aber zumindest bei der Microsoft-Store-Variante nicht einstellen (oder ich habe es nur nicht gefunden) und dort passiert es leider auch.

Ich hatte schon den Fall, das die bloße existenz dieser Verknüpfung gereicht hat dafür zu sorgen das die EXE wie über die Verknüpfung gestartet ausgeführt wird.
Ich musste diese Verknüpfung tatsächlich löschen!

Andere sache hat der Kunde eine AntiVirensoftware welche eine über das Netzwerk installierte App immer erst in einer Sandbox laufen lässt? Wenn ja mag es helfen alle Virenscanner zu deaktivieren.
Evtl. hilft es den Exenamen als Teilzeichenkette in der Registry zu suchen.


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