flash

Дискретное изменение значения с 0 на 1 с заданным периодом.

Синтаксис:

х = flash(time);

Аргументы:

Имя Тип данных Описание
time integer Период изменения значения в миллисекундах

Описание:

flash(time) – производит дискретное изменение значения на выходе с 0 на 1 с заданным периодом time в миллисекундах. Изменение выходного значения привязано к системному времени. Может использоваться для отображения мигающих элементов.

Результат:

Имя Тип данных Описание
x integer Значение на выходе

Пример:

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с. Во время расчета схема должна находиться в режиме индикации.

Дополнительные материалы