Вверх ↑
Ответов: 2193
Рейтинг: 673
#1: 2014-06-10 00:00:06 ЛС | профиль | цитата
А что если добавить в CounterEx возможность счета не с переходом как сейчас, а туда-суда-обратно.
К примеру имеем Min = 0, Max = 5, Step = 1
Счетчик выдаст: 0,1,2,3,4,5,0,1,2,3,4,5,0,...
А иногда нужно: 0,1,2,3,4,5,4,3,2,1,0,1,2,...
Добавил свойство: @Reverse=Изменять направление счета при достижении крайнего значения|14|0|False,True
И событие: *onReverse=Событие происходит всякий раз после изменения направления, перед событием onNext|2|
Совместимость не пострадает
Скачать архив с примером: counterex_2014_06_09.zip

И вопрос по коду элемента. Зачем эти строки?
#pas
type
Increment = procedure of object;
Decrement = procedure of object;
ThroughMax = procedure of object; // Вот это
ThroughMin = procedure of object; // И вот это

Или вот элемент из этой темы добавить: Pendulum маятник
карма: 10

3
файлы: 1counterex_2014_06_09.zip [3.3KB] [455]
Голосовали:MAV, foksov, Konst