In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Cómo mostrar una animación en un NotifyIcon

Foro público de Xailer en español
Responder
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Cómo mostrar una animación en un NotifyIcon

Mensaje por Carlos Ortiz »

y ya que estamos José te molesto, hay forma de mostrar un NotifyIcon o
animarlo con algo cada x tiempo algo asi como tiene el antivirus Avast.
muchas gracias!
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Cómo mostrar una animación en un NotifyIcon

Mensaje por joselalinf »

Carlos,
añade los iconos al objeto TNotifyIcon con :AddIcon() y luego cambia la
propiedad TNotifyIcon:nImage desde el timer. Algo así­:
Puedes cargar la imagelist directamente desde el IDE usando la propiedad
oImageList o desde código. (Recuerda que todos los iconos deben tener el
mismo tamaño para que funcione correctamente).
WITH OBJECT ::oNotifyIcon1
:AddIcon( "Uno" )
:AddIcon( "Dos" )
:AddIcon( "Tres" )
END
En el evento OnTimer sólo necesitas cambiar el í­ndice de la imagen:
METHOD OnTimer( oSender )
IF ::oNotifyIcon1:nImage == ::oNotifyIcon1:oImageList:GetCount()
::oNotifyIcon1:nImage := 1
ELSE
::oNotifyIcon1:nImage++
ENDIF
RETURN Nil
Si no consigues echarlo a andar, dí­melo y preparo un ejemplo ;-)
Saludos,
José Lalí­n
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Cómo mostrar una animación en un NotifyIcon

Mensaje por Carlos Ortiz »

Gracias José pero algo debe esta mal en mi versión de Xailer por que no
funciona, yo lo habí­a hecho así­ hace un tiempo y nunca me refresca los
iconos que tenga asociados al notifi (quizás sea mi vieja versión de
Xailer 2.4 o este Windows que anda para atrás)
voy a probar en otros equipos, muchas gracias José, el lunes te cuento.
Vamos Argentina carajo!
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Cómo mostrar una animación en un NotifyIcon

Mensaje por joselalinf »

Carlos,
> Gracias José pero algo debe esta mal en mi versión de Xailer por que no
> funciona, yo lo habí­a hecho así­ hace un tiempo y nunca me refresca los
> iconos que tenga asociados al notifi (quizás sea mi vieja versión de Xailer
> 2.4 o este Windows que anda para atrás)
si la versión tiene la propiedad nImage deberí­a funcionar. He mirado los
changelogs y no veo ningún bug relacionado con esta propiedad.
> voy a probar en otros equipos, muchas gracias José, el lunes te cuento.
luego preparo un test sencillo y te lo enví­o para que lo pruebes.
Saludos,
José Lalí­n
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Cómo mostrar una animación en un NotifyIcon

Mensaje por joselalinf »

Carlos,
aquí­ tienes un ejemplo funcionando.
En vez de usar un timer he usado un botón para cambiar el icono. Pruébalo y
me cuentas.
Saludos,
José Lalí­n
--
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Cómo mostrar una animación en un NotifyIcon

Mensaje por Carlos Ortiz »

Gracias José, como siempre tan preciso! cuando andas por el foro se nota.
Van unas cervezas
Carlos Ortiz.
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Cómo mostrar una animación en un NotifyIcon

Mensaje por joselalinf »

Carlos,
> Gracias José, como siempre tan preciso! cuando andas por el foro se nota.
> Van unas cervezas
A ver si alguna vez tenemos la ocasión para tomarlas :-)
Saludos,
José Lalí­n
Rich
Mensajes: 75
Registrado: Mar Mar 12, 2013 1:50 am
Contactar:

Cómo mostrar una animación en un NotifyIcon

Mensaje por Rich »

Hola: Utilizando la clase TTimer de Xailer he desarrollado una compleja aplicación para gimnasios que permite programar intervalos para guiar a quienes hacen ejercicio en sus rutinas. Sobre tu interesante ejemplo de cómo mostrar un NotifyIcon y animarlo usando TTimer. Si es posible, te pido que me proporciones dicho ejemplo.
Gracias en cualquier caso, tus comentarios en el foro me han ayudado desde siempre.
Saludos.
Sergalun.
meridiano74@prodigy.net.mx
Saludos amigos.
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Cómo mostrar una animación en un NotifyIcon

Mensaje por joselalinf »

Sergio,
> un NotifyIcon y animarlo usando TTimer. Si es posible, te
> pido que me proporciones dicho ejemplo.
Aquí­ lo tienes. Es el mismo ejemplo que le envié a Carlos, sólo he añadido
el componente TTimer al formulario y un botón para activarlo y desactivarlo.
> Gracias en cualquier caso, tus comentarios en el foro me han
> ayudado desde siempre.
Un placer. Si necesitas algo más para completar el ejemplo no dudes en decirlo.
Saludos,
José Lalí­n
--
Rich
Mensajes: 75
Registrado: Mar Mar 12, 2013 1:50 am
Contactar:

Cómo mostrar una animación en un NotifyIcon

Mensaje por Rich »

José gracias por tu mensaje, pero perdona mi ignorancia, no hallo en tu respuesta o en mi e-mail el ejemplo. ¿Me puedes orientar sobre como descargarlo?
Saludos.
sergalun.
meridiano74@prodigy.net.mx
Saludos amigos.
Jose de Jesus Garcia
Mensajes: 7
Registrado: Mar Jul 24, 2012 10:25 pm

Cómo mostrar una animación en un NotifyIcon

Mensaje por Jose de Jesus Garcia »

Buenas tardes
al querer correr el ejemplo proporcionado me marca el siguiente error :
Enlazando NotifyIcon.exe...
C:xailer3.0.2harbourcompmingwbinld: cannot find
C:/xailer3.0.2/harbour/comp/mingw/Lib/gcc/mingw32/4.7.1/crtb egin.o: No such
file or directory
0 Files, 0 Warnings, 1 Errors
Tiempo de compilación: 0.00s Tiempo de enlazado: 0.31s Tiempo total:
0.33s
Por su ayuda mil gracias
"José Lalí­n" escribió en el mensaje de noticias:[email=53e86c56@svctag-j7w3v3j....]53e86c56@svctag-j7w3v3j....[/email]
Sergio,
> un NotifyIcon y animarlo usando TTimer. Si es posible, te
> pido que me proporciones dicho ejemplo.
Aquí­ lo tienes. Es el mismo ejemplo que le envié a Carlos, sólo he añadido
el componente TTimer al formulario y un botón para activarlo y desactivarlo.
> Gracias en cualquier caso, tus comentarios en el foro me han
> ayudado desde siempre.
Un placer. Si necesitas algo más para completar el ejemplo no dudes en
decirlo.
Saludos,
José Lalí­n
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Cómo mostrar una animación en un NotifyIcon

Mensaje por joselalinf »

Sergio,
está adjunto a mi mensaje anterior.
Saludos,
José Lalí­n
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Cómo mostrar una animación en un NotifyIcon

Mensaje por joselalinf »

Jose,
comprueba que estén bien las rutas del compilador en
Herramientas->Opciones->Directorios.
Saludos,
José Lalí­n
Rich
Mensajes: 75
Registrado: Mar Mar 12, 2013 1:50 am
Contactar:

Cómo mostrar una animación en un NotifyIcon

Mensaje por Rich »

José, gracias mil por tu enví­o. Fui muy lacónico en mi respuesta en razón de que debes detestar las respuestas rolleras, pues te imagino muy ocupado siempre y revisar todo lo que te enví­an debe ser complicado para ti. Al parecer el problema está en mi navegador, lo cambiaré para evitar los inconvenientes de Mozilla Firefox.
Afectuosos saludos.
Sergalun.
meridiano74@prodigy.net.mx
Saludos amigos.
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Cómo mostrar una animación en un NotifyIcon

Mensaje por joselalinf »

Sergio,
no te preocupes en preguntar cuantas dudas tengas que intentamos ayudar en
la medida de lo posible, en lo que podamos y sepamos :-)
Saludos,
José Lalí­n
Responder