Мигающий курсор

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
ashdinalt
Рядовой
Сообщения: 31
Зарегистрирован: 06 июн 2018, 05:14

Мигающий курсор

Сообщение ashdinalt »

=== Update 12.07.18.
Все мытарства закончились помощью [ref]cmept-27[/ref], блок которого я доработал,
протестил и добавил описание. viewtopic.php?p=50680#p50680

=== Original message
Доброго времени.

Есть такая сборка блоков, управляющая меню - test.flp, плата 1
Как реализовать мигающий курсор?

То есть, поворачиваешь энкодер, переключаешь пункт меню, видишь его значение:
Arduino1.png
Нажимаешь на энкодер, возле значения появляется мигающий курсор:
Arduino2.png
Далее поворотом энкодера меняешь значение, и последующим нажатием фиксируешь значение пункта меню, курсор пропадает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ashdinalt 13 июл 2018, 10:15, всего редактировалось 4 раза.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Мигающий курсор

Сообщение vacz »

Как вариант:
курсор.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
ashdinalt
Рядовой
Сообщения: 31
Зарегистрирован: 06 июн 2018, 05:14

Мигающий курсор

Сообщение ashdinalt »

vacz писал(а): 07 июл 2018, 06:43Как вариант
Так я пробовал. Так он будет мигать все время, пока активно меню. А надо чтобы курсор мигал только тогда, когда находишься в режиме изменения значения. Я не зря дал все блоки, которые управляют меню.
Так как управление идет через энкодер, то фактически все действия управляются одной кнопкой: Нажал - Вход в меню (1 пункт) - Нажал - Вход в изменение значения 1го пункта - Нажал - Выход из изменения значения 1го пункта - Нажал долго - Выход из меню.
Так вот хочется видеть какое-то подтверждение того, что находишься в режиме Изменения значения пункта.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Мигающий курсор

Сообщение vacz »

ashdinalt писал(а): 07 июл 2018, 07:00
vacz писал(а): 07 июл 2018, 06:43Как вариант
Так я пробовал. Так он будет мигать все время, пока активно меню. А надо чтобы курсор мигал только тогда, когда находишься в режиме изменения значения.
Добавьте переменную в режим изменения значения и замените ею переменную "меню" (на генератор). Когда будет активен режим изменения значения, будет включаться курсор.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
ashdinalt
Рядовой
Сообщения: 31
Зарегистрирован: 06 июн 2018, 05:14

Мигающий курсор

Сообщение ashdinalt »

vacz писал(а): 07 июл 2018, 07:42 Добавьте переменную в режим изменения значения и замените ею переменную "меню" (на генератор). Когда будет активен режим изменения значения, будет включаться курсор.
Собственно, это то, чего я и не могу сделать, ибо не понимаю.
Как и откуда взять сигнал, что мы находимся в режиме изменения значения?
Блок Select для энкодера я не писал, а нашел готовый. Что означает, что его содержимое для меня - тёмный лес.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Мигающий курсор

Сообщение vacz »

То, что Вы выложили, это чей то неполный проект, блок (задумка) для управления блоком "Меню". И ни кто, кроме его автора, с ним не разберется.
Стройте свой проект на базе блоков FLProg или пользовательских блоков.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
ashdinalt
Рядовой
Сообщения: 31
Зарегистрирован: 06 июн 2018, 05:14

Мигающий курсор

Сообщение ashdinalt »

vacz писал(а): 07 июл 2018, 08:44То, что Вы выложили, это чей то неполный проект, блок (задумка) для управления блоком "Меню". И ни кто, кроме его автора, с ним не разберется.
Стройте свой проект на базе блоков FLProg или пользовательских блоков.
То, что я выложил, это то, что реально у меня работает. Это и есть то, что я собрал из пользовательских блоков.
Со своей задачей перемещения по меню эти блоки справляются как положено.
1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Мигающий курсор

Сообщение vacz »

У Вас в меню включен "выход активности пункта меню". На нем появляется единица, когда Вы находитесь в режиме изменения значения. Поставьте на нужный выход переменную и подавайте на вход генератора курсора (сообщ.№2) вместо переменной "Меню".
[spoiler]
1.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
cmept-27
Сержант
Сообщения: 292
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 7 раз

Мигающий курсор

Сообщение cmept-27 »

OK
ashdinalt
Рядовой
Сообщения: 31
Зарегистрирован: 06 июн 2018, 05:14

Мигающий курсор

Сообщение ashdinalt »

cmept-27 писал(а): 07 июл 2018, 12:43[ref]ashdinalt[/ref], http://forum.flprog.ru/viewtopic.php?f=45&t=2613
[ref]cmept-27[/ref], да, я видел ваш проект. Очень познавательный. Обработчик нажатий Select я взял из него. Как и несколько идей.
Но я, один фиг, не понимаю, как сделать то, что мне нужно в моих условиях.
На "Выходе активности пункта меню" единица когда пункт вообще отображается, а не только когда я в режиме изменения значения.
Подскажите, пожалуйста, подробнее
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Мигающий курсор

Сообщение aidar_i »

У меня в таймере газовой плиты моргают скобки, попробуйте так.
ashdinalt
Рядовой
Сообщения: 31
Зарегистрирован: 06 июн 2018, 05:14

Мигающий курсор

Сообщение ashdinalt »

Более-менее разобрался. Там не хватало-таки одной переменной, которая показывала бы активно ли изменение параметра или нет.
Рисую сейчас свою версию управления меню энкодером по частям. Потом всё соберу всё в один блок.
1.jpg
Основа работает. Вход в меню и выход, перемещение по меню и изменение параметров.
Помогите, пожалуйста, прикрутить ETM и ExFM, чтоб работали по той же логике, что и EN MENU: короткое нажатие - ETM, длинное нажатие - ExFM в основное меню.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
cmept-27
Сержант
Сообщения: 292
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 7 раз

Мигающий курсор

Сообщение cmept-27 »

Можно так.
УПРАВЛЕНИЕ МЕНЮ 3 КНОПКАМИ.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OK
ashdinalt
Рядовой
Сообщения: 31
Зарегистрирован: 06 июн 2018, 05:14

Мигающий курсор

Сообщение ashdinalt »

[ref]cmept-27[/ref], круть!! Ты прям, спаситель!!! Спасибо!!!! Вот только у меня на энкодере почему-то при выходе из меню глюк - нажимаю и удерживаю - выходит из меню - отпускаю энкодер - обратно заходит.
ashdinalt
Рядовой
Сообщения: 31
Зарегистрирован: 06 июн 2018, 05:14

Блок Управления Меню 3-мя Кнопками + Курсор

Сообщение ashdinalt »

Доработал, отладил и оттестировал идею уважаемого [ref]cmept-27[/ref].
Добавил описание. Объединил всё в блок. Загрузил в Пользовательские блоки.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей