Fala pessoal tudo bem ?
Bom arranjei um tempinho hoje para escrever um pequeno artigo sobre utilização do componente ttrayicon que vem junto com o Delphi.
Existe em alguns sites exemplos de como utilizar porem todos que vi até hoje possui um pequeno problema que ao minimizar e restaurar o seu aplicativo, na barra do menu iniciar fica dois títulos de sua aplicação.
Bom vamos a pratica.
No evento onClick do componente ttrayicon coloque o código
Self.Show; //Comente esta linha caso seu D2007 não possua Update 1
application.Restore;
coloque um componente TApplicationEvents e no evento OnMinimize coloque o código
triPrincipal.Visible := True; //triPrincipal é o componente TTrayIcon
Application.Minimize;
Self.Hide;
No evento OnRestore coloque
//Self.Show; //Descomente esta linha caso seu D2007 não possua Update 1
application.BringToFront;
triPrincipal.Visible := False; //triPrincipal é o componente TTrayIcon
Pronto deste jeito seu programa aparecera no tray do Windows perfeitamente.
Espero que vocês tenham gostado, e até a proxima.
Abraços,
Diego M. Garcia.