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 aus Tray wieder anzeigen? (https://www.delphipraxis.net/178887-form-aus-tray-wieder-anzeigen.html)

OrNEC 2. Feb 2014 19:11

Form aus Tray wieder anzeigen?
 
Wie lasse ich aus dem Tray meine Anwendung wieder anzeigen? Mit dem Rechtsklick auf das Trayicon öffne ich ein Popup mit zwei Items, Open und Close. Mit Application.Terminate; ist alles klar, die Anwendung wird geschlossen, aber wie lasse ich die Anwendung auf dem Desktop wieder sichtbar?

Sir Rufo 2. Feb 2014 19:22

AW: Form aus Tray wieder anzeigen?
 
Delphi-Quellcode:
Application.MainForm.Show
wäre eine Möglichkeit

OrNEC 2. Feb 2014 19:24

AW: Form aus Tray wieder anzeigen?
 
Geht leider nicht, keine Reaktion. Vielleicht weil das Prog noch in der Taskleiste sitzt? Muss noch schauen, wie ich das aus der Taskleite entferne und nur im Tray laufen lasse.

Gibt's noch andere Möglichkeiten?

Helmi 2. Feb 2014 19:28

AW: Form aus Tray wieder anzeigen?
 
Hallo,

ich mach das so:
Delphi-Quellcode:
procedure TMainForm.ShowMainForm;
begin
  Show;
  WindowState := wsNormal;
  Application.BringToFront;
end;

OrNEC 2. Feb 2014 19:32

AW: Form aus Tray wieder anzeigen?
 
Zitat:

Zitat von Helmi (Beitrag 1246354)
Hallo,

ich mach das so:
Delphi-Quellcode:
procedure TMainForm.ShowMainForm;
begin
  Show;
  WindowState := wsNormal;
  Application.BringToFront;
end;

Yes es klappt. :thumb: Sag ma wieso Show in der ersten Zeile? Und ne Frage nebenbei, wie entfernt man das Icon aus der Taskleiste und zeigt es nur im Tray an?

Helmi 2. Feb 2014 19:38

AW: Form aus Tray wieder anzeigen?
 
bitte sehr

Das Fenster muss ja mit Show angezeigt werden

nebenbei bemerkt - so hide ich:
Delphi-Quellcode:
procedure TMainForm.HideMainForm;
begin
  Hide;
  WindowState := wsMinimized;
end;

Willst du das Fenster anzeigen lassen, ohne dass in der Taskleiste ein Button/Icon/Eintrag
angezeigt wird?

OrNEC 2. Feb 2014 19:41

AW: Form aus Tray wieder anzeigen?
 
Ne, wenn das minimiert ist, nur im Tray anzeigen, wenn es aufgerufen ist, wieder in der Taskleiste.

Helmi 2. Feb 2014 19:43

AW: Form aus Tray wieder anzeigen?
 
ich hoff ich versteh das richtig:
Wenn das Fenster minimiert wird, soll es aus der Taskleiste verschwinden und
nur noch das TrayIcon sichtbar sein, wenn es wieder maximiert wird, dann soll
neben dem TrayIcon auch ein Taskleisteneintrag vorhanden sein?

Hast du
Delphi-Quellcode:
Application.MainFormOnTaskBar := true;
:?:
(muss in den Projekt-Quelltext nach
Delphi-Quellcode:
Application.Initialize;
rein)

OrNEC 2. Feb 2014 19:48

AW: Form aus Tray wieder anzeigen?
 
Wenn das Fenster minimiert wird, soll es aus der Taskleiste verschwinden und
nur noch das TrayIcon sichtbar sein, wenn es wieder maximiert wird, dann soll
in der Tastkleiste ein Icon angezeigt werden.

Helmi 2. Feb 2014 19:50

AW: Form aus Tray wieder anzeigen?
 
hast du meinen vorherigen Post gesehen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr.
Seite 1 von 2  1 2      

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