Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Pierdo el icono al cambia la ventana (https://www.clubdelphi.com/foros/showthread.php?t=72895)

jofebas 17-03-2011 18:11:15

Pierdo el icono al cambia la ventana
 
Espero puedan ayudarme con esto.
Cuando creo mi aplicación pongo u icono para que aparezca al ejecutarlo el problema es que el icono solo se ve cuando esta visible la forma que abre la aplicación y al cambiar de ventana el icono desaparece de la barra de tareas de Windows y quiero que siempre este visible aunque cambie la forma.

Gracias.

beginner01 17-03-2011 19:31:38

saludos.
en los jedi hay un componente llamado jvtrayicon que te puede ayudar con tu problema.

jofebas 17-03-2011 21:56:01

perdon por la ignorancia pero que son los gedi y donde estan

roman 17-03-2011 22:03:12

¿Cómo pusiste ese icono que dices?

// Saludos

beginner01 17-03-2011 22:27:26

Cita:

Empezado por jofebas (Mensaje 393965)
perdon por la ignorancia pero que son los gedi y donde estan

los jedi son unos componentes gratuitos los cuales utilizo y son muy buenos
estos componentes los puedes bajar de sourceforge.net
o de cualquier otro sitio.

beginner01 17-03-2011 23:23:29

me falto la parte como dice roman si pones el
codigo de tu icono quizas te puedan ayudar sin nesesidad de tener que instalar nuevos componentes.

roman 18-03-2011 15:53:17

Es que no queda claro a qué icono se refiere. Podría ser que haya añadido un icono en la propiedad Icon del formulario en lugar de añadirlo en Project|Options|Aplication.

O podría ser, como dices, que se refiera a los que se ponen al lado del reloj.

// Saludos

jofebas 18-03-2011 18:55:56

te explico.

Pongo un icono para todo el proyecto y uno para cada forma al momento que ejecuto el programa aparece en la barra de herramientas el icono de la forma y no la del proyecto y al cambiar de forma se desaparece el icono

jofebas 19-03-2011 01:29:58

ya lo encontre
 
primero declaramos un procedimiento como protegido
asi
Código Delphi [-]
    protected
    procedure CreateParams(var Params: TCreateParams) ;
    override;
despues escribimos el procedimiento
asi
Código Delphi [-]
procedure TForm2.CreateParams(var Params: TCreateParams) ;
 begin
   inherited;
   Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
   Params.WndParent := GetDesktopWindow;
 end;
todo estos en las formas hijas.

resuelto por un compañero de trabajo llamado Adrian


La franja horaria es GMT +2. Ahora son las 09:25:02.

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