Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Trayicon (https://www.clubdelphi.com/foros/showthread.php?t=48298)

mjjj 20-09-2007 23:11:20

Trayicon
 
hola hola.... una pregunta sencilla para ustedes.

tengo una aplicacion en delphi 2006, la cual tiene varios forms, en el form principal (form 1), agrege un popupmenu, trayicon y un boton que minimiza la aplicacion con el siguiente codigo

Código Delphi [-]
Application.mainform.visible:=false;
trayicon1.visible:=true;

en el popupmenu agrege 2 opciones restaurar y exit, en restaurar escribi este codigo

Código Delphi [-]
application.MainForm.Visible:=true;
trayicon1.Visible:=false;

funciona de maravilla, PERO solo cuando estoy en el form principal, si trato de llamar desde otro form al boton que minimiza la aplicacion solo minimiza el form principal...

todos los form los abro con SHOWMODAL...

espero me solucionen este problemita... gracias

waly2k1 21-09-2007 00:12:52

Rta.
 
Es que no deberías poder mininimizar la aplicacion desde cualquier form, mucho menos si es modal, solo del principal. Bah esa es la filosofía.

En el evento onshow escondes el trayicon y en el evento onhide lo visualizas y siempre que cierras la aplicación ocultas el icono. Suele pasar que se olvidan y al no refrescarse la barra te visualiza el icono.

Una vez cerrada una ventana modal y vuelves a principal si puedes minimizar/maximizar y ser nuevamente feliz

Saludos

paldave 21-09-2007 00:35:16

Yo usaría
Código Delphi [-]
Application.Minimize;
TrayIcon.Visible:=True;
y luego
Código Delphi [-]
Application.Restore;
TrayIcon.Visible:=False;


La franja horaria es GMT +2. Ahora son las 18:53:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi