Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Se puede hacer un bucle a un TTimer (https://www.clubdelphi.com/foros/showthread.php?t=23476)

gontxalo 18-07-2005 21:04:18

Se puede hacer un bucle a un TTimer
 
Hola
Me explico.
Para no meter un gif, he pensado en poner dos imagenes y con un ttimer que salte cada 2 segundos una de ellas y la otra no sea visible. Pero me funciona sólo una vez.

Tengo el siguiente code:
procedure TForm1.Timer3Timer(Sender: TObject);
begin
Image3.Visible := True;
Image2.Visible := False;
Timer3.Enable := True
end;

Lo que no se como decirle que a los 5 segundos otra vez sea al reves:
Image3.Visible := False;
Image2.Visible := True;

Gracias

delphi.com.ar 18-07-2005 21:29:38

Si originalmente tienes puesto un valor verdadero y otro falso, puedes hacer:
Código Delphi [-]
procedure TForm1.Timer3Timer(Sender: TObject);
begin
  Image3.Visible := not Image3.Visible;
  Image2.Visible := not Image2.Visible;
end;

Pero esto puede producir que flashee, pues en algún momento ninguno de los dos será visible, si esto sucede puedes tener una variable que pertenezca al form, cambiar el valor de esta de la misma manera, y ocultarlos en el orden correcto.

Saludos!

gontxalo 18-07-2005 21:37:53

Perfesto y corresto
 
Lo he probado y funciona correctamente.

Gracias


La franja horaria es GMT +2. Ahora son las 00:17:53.

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