Как понять по включению? Можно типа как в универсальном счётчике из ОЛ, отдельные входа данных и разрешения записи! Вам ещё один SEL добавить и заменить функцию сравнения с равно на больше с небольшой переделкой! Есть же функция сравнения больше, обязательно надо по всем граблям пройтись, ну допустим нечаянно, чисто случайно не дай Бог счётчик перепрыгнет порог ограничения, а с предустановкой можно ввести любое значение!
Последний раз редактировалось Сергей0308; 30.07.2017 в 07:27.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
И снова согласен.
Хотя, при "равно" он может работать и если ограничение сверху меньше, чем снизу, а при "больше" этого не будет. (Важно при каскадировании).
Вобщем, кому нужно "специфических" функций, вроде "предустановки между max и min", я не буду возражать . А вот поведение при начальном запуске, и минимуме больше нуля, исправить надо.
Вобщем, идея "счётчика на все случаи жизни" провалилась, как и следовало ожидать . Это нормально! Зато, ещё один простой пример "как из ничего (базовых элементов) сделать что угодно"
Последний раз редактировалось pop70; 30.07.2017 в 14:54.
Так часто бывает нужно чтобы счётчик, при достижении крайних задаваемых значений, сбрасывался и считал заново, по кругу, короче я в универсальности не вижу ничего хорошего, приведу конкретный пример, создали мы когда-то макрос двустороннего ограничения(LIMIT), вроде всё замечательно было пока не потребовалось одностороннее ограничение и макрос сразу стал плохим(избыточным), пришлось заняться обратным процессом, из двухстороннего - односторонний делать, при создании двустороннего поставил два односторонних и убрал всё лишнее, что в них дублировалось! Это наверно как всесезонная обувь, одежда! Или как самолеты, создали бы один, он вам и штурмовик и бомбардировщик и истребитель, как бы всё замечательно было, а нет, всё по отдельности сделали! Может и могут быть отдельные примеры, но я таких не видел, по-моему не может быть любой элемент оптимальным на все случаи жизни!
А насчёт того, что из базовых элементов сделать что угодно согласен, вот пример: существует функция извлечения какого-то бита, её с избытком заменяет элемент "И":
Извлечение бита.PNG
Извлечение 16 бита, в ОЛ 15, там нумерация с "0"!
Последний раз редактировалось Сергей0308; 30.07.2017 в 17:48.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Так, я тоже против "комбайнов" там, где нужен молоток.
Просто,посмотрел на убогие 16 разрядные(!) счётчики из стандартных, и решил мозг поразмять
Во вложении чуть подшаманеный. При включении, сразу встаёт на значение min. Если входы min/max дёргать во время работы, то, конечно, можно и выскочить из диапазона
Предустановки и так реализованы через setmin/setmax.
Последний раз редактировалось pop70; 30.07.2017 в 18:08.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран