Próbuję zrobić "pulsujący" przycisk - poprzez cykliczne podmienianie glypha.
Na Formę wrzuciłem przycisk i timer.
W timerze dałem:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if x=0 then BitBtn1.Glyph.LoadFromFile('czysc2.bmp') else BitBtn1.Glyph.LoadFromFile('czysc1.bmp');
x:=x xor 1;
end;
Pod Win7 wszystko ładnie chodzi, natomiast pod XP wyrzuca: Floating point division by zero.
Sprawdzałem na kilku XP, oraz w Delphi 7 i XE2 - na wszystkich jest tak samo.
Proszę o radę co robię nie tak.
Ewentualnie jak to można zrobić inaczej.