Boton parpadeando.

Boton parpadeando.

Postby Andrés González » Wed Apr 11, 2012 6:42 am

Es posible provocar un parpadeo o alguna llamada de atención en un botón del tipo :

Code: Select all  Expand view
 @ 6, 2  BUTTON "&Calculadora" OF oDlg SIZE 55,15 ACTION WinExec( "Calc" )
 


Necesito llamar la atención del usuario para que tenga que pulsar el botón que se encuentre en parpadeo. El problema es que estoy utilizando un programa que es un sistema de menu personalizado de cada usuario en el que quiero añadir un botón de mensajes/tareas pendientes/... y cuando tenga algo pendiente que le aparezca parpadeando para indicarle que tiene algo que hacer con ese botón. Es posible, cómo? También me vale otras posibilidades como el cambio de color o cualquier otra cosa que les llame la atención.
Saludos

Andrés González desde Mallorca
User avatar
Andrés González
 
Posts: 627
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Re: Boton parpadeando.

Postby Antonio Linares » Wed Apr 11, 2012 8:43 am

Andrés,

Puedes usar un GIF con una animación para captar la atención del usuario. Aqui tienes un ejemplo:

BtnGif.prg
Code: Select all  Expand view
#include "FiveWin.ch"
#include "gif.ch"

function Main()

   local oDlg

   DEFINE DIALOG oDlg TITLE "Attention"

   @ 2, 11 SAY "Waiting to use the calculator"

   ACTIVATE DIALOG oDlg CENTERED ;
      ON INIT PlaceGif( oDlg )

return nil

function PlaceGif( oDlg )

   local oGif

   @ 19, 10 GIF oGif FILENAME "..\gifs\loading.gif" OF oDlg

return nil


Aqui tienes el GIF usado:
http://minus.com/mnDoAEJRa/1f
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Boton parpadeando.

Postby karinha » Wed Apr 11, 2012 12:17 pm

Otro modo seria usted usar DYNAMIC SAY para llamar la atención del usuário, con BLINKER.

Puedes bajar aqui para probar:

http://www.fivewin.com.br/exibedicas.asp?id=484

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Boton parpadeando.

Postby Andrés González » Wed Apr 11, 2012 12:26 pm

Antonio, igual no entiendo tu propuesta ya que el ejemplo es un dialogo. La cuestión es que pueda tenerlo integrado en el boton, o sea, si por ejemplo puedo integrar ese Gif en el boton también me iría bien, estoy pensando en un ojo que se abra y se cierre. Sabes si con BTNBMP puedo integrar gif en vez de BMP? Me parece que con BUTTON no se puede poner un icono.

Karinha, el efecto blinker lo puedo implementar dentro del botón? Cómo? También me iría bien.Pero creo que para eso habría que cambiar la classe BUTTON.

Creo Antonio que podemos hacer un esfuerzo e implementar alguna clausula en BUTTON que sea (Alarm, Warning, Blinker... ) para que haga algún efecto visual. Es una propuesta. No sé, igual me complico mucho y es mas sencillo de lo que yo pienso.
Saludos

Andrés González desde Mallorca
User avatar
Andrés González
 
Posts: 627
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Re: Boton parpadeando.

Postby carlos vargas » Wed Apr 11, 2012 6:10 pm

andres y un timer que cambie el bitmap del boton cada x segundos, con dos bitmap seria suficiente.

salu2
carlos vargas
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1683
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 85 guests