Как сделать блок Increment/Decrement переменной.

Ответить
Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Как сделать блок Increment/Decrement переменной.

#1

Сообщение Сергей » 18.09.2015{, 00:51}

Привет всем.
Кто нить пробовал увеличивать или уменьшать переменную на 1. Имею ввиду результат операции +1(-1) вернуть в эту же переменную.
Может у меня уже голова не варит Изображение , но не могу вдуплить как это реализовать.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Как сделать блок Increment/Decrement переменной.

#2

Сообщение rw6cm » 18.09.2015{, 01:54}

Не совсем понял... типо такого
Вложения
1075199.jpg
Win10-64, FLProg (portable)

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Как сделать блок Increment/Decrement переменной.

#3

Сообщение Сергей » 18.09.2015{, 02:30}

Все, разобрался.
rw6cm, нет. Нужно увел./умен. переменную на 1 при подаче импульсов (например с кнопок) на + или -.
Сделал блок на основе счетчика. В нем есть предустановка. Это и будет переменная. 
Блок Var +1 -1

А блок Counter +1 -1  о нем здесь (4 пост)
Вложения
Counter_1-1.ubi
(320.53 КБ) 74 скачивания
Var_1-1.ubi
(516.69 КБ) 65 скачиваний

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Как сделать блок Increment/Decrement переменной.

#4

Сообщение rw6cm » 18.09.2015{, 03:07}

Сергей писал(а):Сделал блок на основе счетчика. В нем есть предустановка. Это и будет переменная.
Блок Var +1 -1

А блок Counter +1 -1 о нем здесь (4 пост)
Я бы блок Counter +1 -1 заменил на Блок Var +1 -1 но вход убрал и кинул этот сигнал на "мин." (он как раз срабатывает лишь раз при старте)
я специально кинул файлик тест 1-1, думал посмотришь.
в блоке Counter +1 -1 первый старт идет не с уставки мин. а с 0
Последний раз редактировалось rw6cm 18.09.2015{, 03:17}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Как сделать блок Increment/Decrement переменной.

#5

Сообщение Сергей » 18.09.2015{, 15:06}

rw6cm, тут надо подумать. Но ты прав!
Просто я эти блоки я использую в организации многоуровнего меню.
На каждый уровень своя переменная (кол-во пунктов меню), с диапазоном возможных перемещений по пунктам текущего меню. При входе на уровень ниже, а потом обратно надо вернутся в тот же пункт. А так как ты говоришь - возвращение будет на предыдущий уровень в начало, на первый пункт, а не на тот с которого был переход. Counter +1 -1 это для навигации по меню, а Var +1 -1 для редактирования значений пунктов меню (в моем случае).

Вообщем замечание правильное, но это уже под конкретный проект надо корректировать.
Позже попробую сделать готовый блок меню... Если придумаю как его сделать универсальным.

Ответить

Вернуться в «переменные»