Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   hacer parpadear el caption de un botón (https://www.clubdelphi.com/foros/showthread.php?t=88488)

albelg 11-06-2015 22:25:02

hacer parpadear el caption de un botón
 
hola amigos del foro me gustaria conocer si existe alguna forma de hacer parpadear el CAPTION de un boton. gracias de antemano

ecfisa 11-06-2015 23:00:18

Hola abelg.

Depende de que clase de botón... Con un TButton no es posible, pero no hay problema usando un TBitBtn.

Ejemplo:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  Timer1.Interval := 100; // velocidad a gusto
  Timer1.Enabled  := True;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  with BitBtn1.Font do
    if Color = clBlack then
      Color := clBtnFace
    else
      Color := clBlack;
end;

Saludos :)

olbeup 11-06-2015 23:08:06

Cita:

Empezado por albelg (Mensaje 493216)
hola amigos del foro me gustaria conocer si existe alguna forma de hacer parpadear el CAPTION de un boton. gracias de antemano

Hola albelg,

Puedes hacerlo de varias formas, la primera y la mas rápida es poner un TTimer y cada "x Seg" que muestre el caption y después lo quite.
También puede crear un componente que herede del TButton y añades algunos componentes, pero este último creo que es más complicado.

eje.

Pon un componente TTimer1 en el formulario que esta en la paleta de system y es un reloj
Código Delphi [-]
procedure TForm1.Timer1(Sender: TObject);
begin
  with Button1 do
    if (Length(Caption) > 0) then
      Caption := ''
    else
      Caption := 'Aceptar';
end;
y para desartivarlo al pulsar el botón solo tienes que poner Timer1.Enabled := False
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Timer1.Enabled := False;
  Button1.Caption := 'Aceptar'; // <-- Esto se pone porque lo puedes pillar cuando ha quitado el caption.
end;
Un saludo.

upsss, se me ha adelantado ecfisa

ecfisa 11-06-2015 23:17:02

Está muy bién tu sugerencia olbeup ^\||/, la opción de hacer invisible/visible el texto puede dar, si no igual, un efecto similar a lo que comúnmente se entiende por parpadeo.


Saludos :)

olbeup 11-06-2015 23:20:07

Cita:

Empezado por ecfisa (Mensaje 493223)
Está muy bién tu sugerencia olbeup ^\||/, la opción de hacer invisible/visible el texto puede dar, si no igual, un efecto similar a lo que comúnmente se entiende por parpadeo.


Saludos :)

^\||/

Gracias, un saludo

albelg 11-06-2015 23:32:02

muchas gracias colegas y por esta rapidez en las respuestas es que me siento orgulloso de pertenecer a este foro


La franja horaria es GMT +2. Ahora son las 08:43:30.

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