Hallo,
ich habe auf meinem Sheet ein Image und möchte dieses blinken lassen, damit der Benutzer darauf aufmerksam gemacht wird.
Ein animiertes Gif funktioniert ja leider nicht. Deshalb die Frage, ob es dafür eine einfache Lösung gibt. Im Objektinspektor konnte ich nix passendes finden.
Ist ein Counter wirklich die einfachste und simpelste Lösung?
Image blinken lassen
-
- Beiträge: 340
- Registriert: Di 12. Sep 2006, 08:57
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Kontaktdaten:
Re: Image blinken lassen
Code: Alles auswählen
procedure TForm1.OnTimer(...);
begin
if (image1.visible) then
image1.visible := false
else
image1.visible := true;
end;
Grüße, Antrepolit
care only if your os is really burning
care only if your os is really burning
Re: Image blinken lassen
oder kürzer
Code: Alles auswählen
procedure TForm1.TimerTimer(Sender: TObject);
begin
Image1.Visible := not Image1.Visible;
end;
Re: Image blinken lassen
Das funktioniert einwandfrei. Mir war das blinken noch etwas zu schnell, habe "Sleep" verwendet. Nun schauts super aus aber der Aufbau des Forms verzögert sich. Kommt wohl von der Sleep Funktion beim Start des Forms. Hier der Quellcode:wp_xyz hat geschrieben:oder kürzerCode: Alles auswählen
procedure TForm1.TimerTimer(Sender: TObject); begin Image1.Visible := not Image1.Visible; end;
Code: Alles auswählen
procedure TForm15.OnTimer(Sender: TObject);
begin
Image5.Visible := not Image5.Visible;
Sleep(500);
end;
Re: Image blinken lassen
??
Timer hat doch eine Interval Eigenschaft?
Timer hat doch eine Interval Eigenschaft?