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 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?

OrNEC 2. Feb 2014 19:56

AW: Form aus Tray wieder anzeigen?
 
Zitat:

Zitat von Helmi (Beitrag 1246362)
hast du meinen vorherigen Post gesehen?

Ja! Muss jetzt das ganze ausprobieren. Danke Dir!

OrNEC 2. Feb 2014 19:58

AW: Form aus Tray wieder anzeigen?
 
Zitat:

Zitat von Helmi (Beitrag 1246360)

Hast du
Delphi-Quellcode:
Application.MainFormOnTaskBar := true;
:?:

Ach so, das ist eine Frage, ja habe ich. Aber wenn ich das in
Delphi-Quellcode:
Application.MainFormOnTaskBar := False;
ändere passiert nichts.

Helmi 2. Feb 2014 20:03

AW: Form aus Tray wieder anzeigen?
 
das heisst also dir fehlt jetzt der Taskleisteneintrag?

OrNEC 2. Feb 2014 20:05

AW: Form aus Tray wieder anzeigen?
 
Zitat:

Zitat von Helmi (Beitrag 1246368)
das heisst also dir fehlt jetzt der Taskleisteneintrag?

Ne, im Gegenteil, ich möchte mein Programm aus der Taskleite entfernen, wenn das sowieso schon im Systemtray ist.

OrNEC 2. Feb 2014 20:07

AW: Form aus Tray wieder anzeigen?
 
Also um ganz genau zu sein:

Programm minimiert - Icon in der Taskleiste und Systemtray.
Programm geschlossen - Icon nur im Systemtray.

Helmi 2. Feb 2014 20:08

AW: Form aus Tray wieder anzeigen?
 
vielleicht hilft das hier:
http://www.swissdelphicenter.ch/de/showcode.php?id=54
http://www.delphipraxis.net/82966-de...entfernen.html

himitsu 2. Feb 2014 20:28

AW: Form aus Tray wieder anzeigen?
 
Wieder anzeigen...

Nja, erstmal hättest du ja verraten können, wie du das überhaupt erstmal ausgeblendet hattest.

Und und dann macht man einfach das Gegenteil davon, um es wieder anzuzeigen.

OrNEC 2. Feb 2014 20:33

AW: Form aus Tray wieder anzeigen?
 
Zitat:

Zitat von himitsu (Beitrag 1246372)
Wieder anzeigen...

Nja, erstmal hättest du ja verraten können, wie du das überhaupt erstmal ausgeblendet hattest.

Und und dann macht man einfach das Gegenteil davon, um es wieder anzuzeigen.

Hab einfach ein TrayIcon1 auf die Form gezogen, und schon läuft das im Systemtray, ohne das ich was geschrieben habe. Und das Zeug, also TrayIcon1, kann man garnicht deaktivieren.


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