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 Anwendung in systray minimieren (https://www.delphipraxis.net/82074-anwendung-systray-minimieren.html)

Darkchild 7. Dez 2006 17:54


Anwendung in systray minimieren
 
Nabend,

eine Frage:

Kann mir jemand sagen wie ich, wenn ich in meiner Anwendung auf minimiere klicke, das so machen kann das die Anwendung nicht in der Taskleiste sondern in der Systray angezeigt wird und von dort aus wieder aufgerufen werden(maximiert) kann ?

Gruss
Darkchild

Frankfurter_Bub 7. Dez 2006 18:25

Re: Anwendung in systray minimieren
 
suche mal nach trayIt! da hast du n fertiges programm :)

Balu der Bär 7. Dez 2006 18:26

Re: Anwendung in systray minimieren
 
Hier im Forum suchenCoolTrayIcon

Darkchild 7. Dez 2006 18:27

Re: Anwendung in systray minimieren
 
Klingt gut, aber funzt das auch mit Turbo Delphi Explorer ?

Gruss
Darkchild

P.S: Frage nur weil ja keine Fremdkomponenten gehen.

Frankfurter_Bub 7. Dez 2006 18:30

Re: Anwendung in systray minimieren
 
nen versuch wäre es wert ;)

gruß da bub =)

Darkchild 7. Dez 2006 18:38

Re: Anwendung in systray minimieren
 
Also die Geschichte mit TrayIt ist mist.
Wenn ich das richtig sehe muss die Software auf dem Systeminstalliert werden und dann geht das, aber ich will das meine Software das kann ohne Fremdsoftware installieren zu müssen, bringt nix wenn ich eine Anwedung Programmiere und dann sage lade Dir noch TrayIt dann kannst Du das auch im SysTray ablegen, das bringt wohl ehr nix.

Gruss
Darkchild

P.S: Aber dennoch danke für den Tip

Balu der Bär 7. Dez 2006 18:41

Re: Anwendung in systray minimieren
 
Hast du einmal auf meinen Link geklickt und die Forensuche bemüht oder wartest du absichtlich darauf das dir hier jemand 1:1 den Code vorkaut?

Matze 7. Dez 2006 18:45

Re: Anwendung in systray minimieren
 
Vielleicht fehlt auch nur das richtige Schlagwort: TNATNA

Edit: Ich habe in der Code-Library mal die Begriffe "Tray" und "Systray" hinzugefügt. Sonst hätte man den Thread mit diesen gar nicht finden können.

Piro 7. Dez 2006 18:49

Re: Anwendung in systray minimieren
 
nimm doch die mitgeliferte komponente von TurboDelphi "TTrayIcon". Funktioniert wunderbar.

Darkchild 7. Dez 2006 19:12

Re: Anwendung in systray minimieren
 
@Balu der Bär
Ich warte nicht darauf das mir jemand den Code vorkaut und ja ich habe Deinen Link verfolgt, aber das mit ccoltryicon klingt und liest sich ähnlich wie das Trayit, kann das aber noch nicht mit Bestimmtheit sagen, da ich mir das noch nicht runtergeladen habe und wenn das sowas ist wie eine Komponente zum einbinden dann bringt mit das mit TurboDelphi Explorer nicht viel.

Aber dennoch danke für Deinen hinweis.

Gruss
Darkchild

Darkchild 7. Dez 2006 19:17

Re: Anwendung in systray minimieren
 
@daywalker299

Sorry, aber in meinem TurboDelphi Explorer finde ich kein TrayIcon.
Habe sowas ja zuerst in Delphi gesucht, aber dort leider nix gefunden, auch nicht unter dem von Dir genannten Namen.

Gruss
Darkchild

Balu der Bär 7. Dez 2006 19:18

Re: Anwendung in systray minimieren
 
Da du scheinbar nicht suchen kannst bzw willst verlinke ich dir hier den mal den Code, läuft sogar ohne irgendeine Komponente. http://dsdt.info/tipps/?id=35&search=tray

Darkchild 7. Dez 2006 19:21

Re: Anwendung in systray minimieren
 
Habe den Link von Matze verfolgt der beinhaltet das was ichgesucht habe, nur habe ich immer unter SysTray gesucht und nicht das gefunden was ich suchte, unter TNA hätte ich nie gesucht.

Gruss
Darkchild

P.S: Jo, jetzt habe ich in der Hilfe das TTrayIcon gefunden, habe da vorher wohl irgendeinen mist getippt oder einen Faslchen Buchstaben zwischengehabt das der mir nix ausgeworfen hat.

xZise 7. Dez 2006 19:40

Re: Anwendung in systray minimieren
 
Zitat:

Zitat von Darkchild
@daywalker299

Sorry, aber in meinem TurboDelphi Explorer finde ich kein TrayIcon.
Habe sowas ja zuerst in Delphi gesucht, aber dort leider nix gefunden, auch nicht unter dem von Dir genannten Namen.

Gruss
Darkchild

1. TTrayIcon
2. Unter Zusätzliches
3. untere Hälfte
4. Es gibt Extras zum Suchen von Komponenten

Darkchild 7. Dez 2006 20:14

Re: Anwendung in systray minimieren
 
So, Funktioniert jetzt und ging sogar mit relativ wenig Quellcode.
Aber eine Frage habe ich da noch, es wird jetzt in der SysTray mit Icon angezeigt und kann von dort auch wieder aufgerufen werden, aber welche Einstellung muss ich ändern damit wenn es minimiert ist nicht in der TaskBar zu sehen ist sondern nur in der SysTray ?

Gruss
Darkchild

Piro 7. Dez 2006 20:22

Re: Anwendung in systray minimieren
 
Delphi-Quellcode:
 Application.MainForm.Hide;
 TrayIcon.Visible := True;

Darkchild 7. Dez 2006 20:35

Re: Anwendung in systray minimieren
 
Das mit TrayIcon.Visible := True; war klar, aber das andere nicht.

Dank !

Gruss
Darkchild


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