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