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/)
-   -   Prog nach Start in Tray - oder auch nicht (https://www.delphipraxis.net/173209-prog-nach-start-tray-oder-auch-nicht.html)

Metschu 12. Feb 2013 19:11

Prog nach Start in Tray - oder auch nicht
 
Nabends!
Ich brauche mal nen Denkanstoss:
Das Programm soll nach dem Starten direkt die TNA gelegt werden oder als Normale Form starten, jenachdem wie es in der INI-Datei hinterlegt ist.

Wenn ich das Fenster Normal öffnen lasse und dann in die TNA schiebe, wird das Fenster Kurz angezeigt und verschwindet dann ("Popt kurz auf")

Landet es direkt in der TNA und soll dann automatisch als normale Form angezeigt werden, klappt es nicht - weder bei OnCreate noch OnActivate
(Fehlermeldung "Zugriffsverletzung" - Darf dort den Fensterstatus nicht ändern)

Derzeitiger Workaround:
In der DPR hab ich
Delphi-Quellcode:
Application.ShowMainForm:=false
eingetragen.
Soll das Programm dann nicht in die TNA, wird bei OnActivate ein Timer (1 Sec) gestartet, der dann die Form über
Delphi-Quellcode:
application.MainForm.Visible:=true;
wieder Sichtbar macht.

Gehts auch etwas eleganter??

Das Umschalten während der Anwendung klappt Problemlos. Es ist nur die Auswahl beim Starten die mir sorgen macht.

Ich benutze hierzu XE2 mit der TrayIcon Komponente.

Gruß

Torsten


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