servus!
ich habe auch ein programm geschrieben, dass im SystemTray angezeigt wird (wenn minimiert). ich bin dabei nach diesem beispiel gegangen:
http://www.delphi-treff.de/tipps/applikation/tipp/32/
jedoch musste ich feststellen, dass das trayicon auch nach programmende bleibt.
ich konnte das beheben, indem ich beim ereignis 'onDestroy' dann die procedure 'TaskBarRemoveIcon' gesetzt habe, welche ebenfalls aus dem oben genannten beispiel stammt.
ich hoffe das hilft dir weiter. bin kein delphi-experte
gruß