Дискретное изменение значения с 0 на 1 с заданным периодом.
х = flash(time);
time – период изменения значения в миллисекундах.
flash(time) – производит дискретное изменение значения на выходе с 0 на 1 с заданным периодом time в миллисекундах. Изменение выходного значения привязано к системному времени. Может использоваться для отображения мигающих элементов.
x – значение на выходе.
var id: integer; initialization //Установка идентификатора объекта для мигания id = findobjectbynametrans("FillRect"); stick = tickcount; end; //Мигание в течение заданного времени if id <> 0 then begin setvisible(id, flash(1000)); if (tickcount – stick) > 5000 then begin setvisible(id,1); id = 0; end; end;
В примере происходит установка мигания объекта с именем FillRect раз в секунду в течении 5с.