Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Cambiar iconos dinamicamente (https://www.clubdelphi.com/foros/showthread.php?t=11802)

Diegoval 25-06-2004 15:14:22

Cambiar iconos dinamicamente
 
Hola foro!

Quisiera saber como hacer para cambiar iconos dinamicamente, el tema es que tengo una aplicación con un icono en la barra del reloj y quiero que segun algunos eventos que tengo me cambie ese icono, tipo messanger que cambia cuando uno esta online, inactivo, ocupado...etc.

Yo ya incorpore al Proyect resources los iconos, pero ahora no se como invocarlos, es decir, tengo

rxIcono.Icon := ????

no se que poner...

Bueno, muchas gracias y un saludo para todos.
Diego.

delphi.com.ar 25-06-2004 15:35:04

Yo te recomendaría, por practicidad, tener un TImageList con la lista de íconos, y asignarlos según corresponda:
Código Delphi [-]
  TfrmPrincipal = class(TForm)
    RxTrayIcon: TRxTrayIcon;
    ilIconos: TImageList;
    ...
    procedure ShowTrayIcon(AInconIndex: Integer);
  end;

implementation

procedure TfrmPrincipal.ShowTrayIcon(AInconIndex: Integer);
begin
  ilIconos.GetIcon(AInconIndex, RxTrayIcon.Icon);
end;

Saludos!


La franja horaria es GMT +2. Ahora son las 01:15:59.

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