Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Frage zur "Trayicon" Komponente (https://www.delphipraxis.net/116812-frage-zur-trayicon-komponente.html)

N4wuko 7. Jul 2008 03:07


Frage zur "Trayicon" Komponente
 
Also, ich bau öfters die Komponente "TrayIcon" in meine Programme ein, aber mir fällt dabei öfters auf, dass die Programme dann sich nicht selber schließen, wenn der PC runterfährt, sondern einfach da bleiben..
Jetzt nun zur Frage, kann man was dagegen tun? :roll:
Ich hoffe ma ich hab mich klärchen genug ausgedrückt. :|

Sherlock 7. Jul 2008 07:41

Re: Frage zur "Trayicon" Komponente
 
Wie baust Du denn die Komponente ein?
Vielleicht hast Du im CloseQuery-Ereignis einfach ein MinimizeToTray gesetzt, und erlaubst dann kein Schließen.

Sherlock

BeBored 7. Jul 2008 08:45

Re: Frage zur "Trayicon" Komponente
 
Ich mache das immer über ein der Komponente zugewiesenes PopUp Menü mit dem Punkt "Beenden" und im "OnClick" von "Beenden" einfach ein "close;"

Assertor 7. Jul 2008 08:58

Re: Frage zur "Trayicon" Komponente
 
Hi,
Zitat:

Zitat von N4wuko
die Komponente "TrayIcon"

Welche denn genau? Da gibt es auch so viele, wie Sand am Meer. TrayIcon aus Delphi (ab 2006?), CoolTrayIcon, TrayIcon von hoysoft, TMSUnicode TrayIcon etc.etc.?

Suche 1) nach einer Aktualisierung für die Komponente, wenn es nicht das Delphi TrayIcon ist und 2) prüfe doch mal im Source der Komponente, ob diese WM_QUERYENDSESSION, WM_ENDSESSION im Message Handler implementiert hat.

Wie erzeugst Du die Komponente? Liegt diese auf dem Form oder hast Du diese per Code erzeugt?

Etwas mehr Info bitte :glaskugel:

Gruß Assertor

N4wuko 7. Jul 2008 12:47

Re: Frage zur "Trayicon" Komponente
 
Ich benutze das Delphi Trayicon aus der Version 2007 und ich zieh die Komponente einfach auf die Form, ich erzeug sie nicht per Hand..
Hab auch nicht bei Closequery Minimizetotray eingebaucht, falls Closequery -> dann auch schließen.


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