PDA

Просмотр полной версии : Выпадающий список на СП307?



RollForRepair
24.12.2021, 11:42
Доброго времени суток. Есть ли возможность создать на панели управления СП307 выпадающий список? Хотелось бы иметь возможность быстро добавлять режимы, без необходимости каждый раз добавлять/убирать переключатели (часто может меняться ТЗ). Что-то вроде этого:
58466

petera
24.12.2021, 12:01
Доброго времени суток. Есть ли возможность создать на панели управления СП307 выпадающий список? Хотелось бы иметь возможность быстро добавлять режимы, без необходимости каждый раз добавлять/убирать переключатели каждый раз (часто может меняться ТЗ). Что-то вроде этого:
58466
Как вариант

https://www.youtube.com/watch?v=gJsK_YvGs1M
Файл проекта https://disk.yandex.by/d/QjteiNWqnCGiWg

petera
24.12.2021, 12:18
Вариант второй, "длинный" выпадающий список

https://youtu.be/NUoi3XzWub8?t=1421
Здесь есть ползунок - "слайдер", который позволяет делать длинные списки
Файлы проектов СП307 и СП310
для конфигуратора версии 2.D3d - https://yadi.sk/d/2thXt2jr-SJaYw
для конфигуратора версии 2.D3k - https://yadi.sk/d/nXvOhe7IPQVUQQ
Файл Name.csv положить в корень диска С:
Это было финальное видео - часть третья
Первая часть https://www.youtube.com/watch?v=zVSMb2PycA8&t=0s
Вторая часть https://www.youtube.com/watch?v=0Fcd7HLalCo&t=0s

Но в начале нужно сделать ползунок или "слайдер", на будующее

https://www.youtube.com/watch?v=zJCHFfyIDPg
Файл проекта https://yadi.sk/d/7CqFH9xDsRes2g

RollForRepair
24.12.2021, 12:22
Благодарю! Выглядит очень прилично.

Flauwear
05.01.2022, 22:35
Уважаемый petera у Вас очень хороший алгоритм выпадающего списка. В своей реализации проекта по задумке мне надо из выпадающего списка перейти на один из пяти экранов защищенных паролем. Поэтому вместо функциональных кнопок, имитирующих пункты меню я использую кнопку "Переход на экран" с вводом пароля. И появляется один нюанс - если пароль введен неверно, то соответственно окно не закрывается и меню остается открытым. Скажите, может быть есть какая-нибудь реализация алгоритма если пароль введен не верно закрыть окно? Или хотя бы если повторно нажать на кнопку вызова окна, окно закрылось?

petera
05.01.2022, 23:11
Уважаемый petera у Вас очень хороший алгоритм выпадающего списка. В своей реализации проекта по задумке мне надо из выпадающего списка перейти на один из пяти экранов защищенных паролем. Поэтому вместо функциональных кнопок, имитирующих пункты меню я использую кнопку "Переход на экран" с вводом пароля. И появляется один нюанс - если пароль введен неверно, то соответственно окно не закрывается и меню остается открытым. Скажите, может быть есть какая-нибудь реализация алгоритма если пароль введен не верно закрыть окно? Или хотя бы если повторно нажать на кнопку вызова окна, окно закрылось?
Самый простой способ закрыть список изменить внутренности ф.кнопки вызова списка
- Вместо функции открыть окно использовать Реверс бита
58622

-Окно со списком теперь должно вызываться элементом "вызов окна" с битом управления используемым в предыдущем шаге
58623

Только не забудьте на всех экранах, куда осуществляется переход добавить ф.область с функцией сбросить бит вызова списка, действие - переход на экран
Я думаю достаточно одной такой ф.области если она будет глобальной

Алексей1994
20.09.2024, 06:32
Добрый день. У Вас на ютубе есть видео с выпадаюшими списками. Есть ли возможность протиражировать выпадающий список в длинном списке со слайдером?

petera
20.09.2024, 11:40
Добрый день. У Вас на ютубе есть видео с выпадаюшими списками. Есть ли возможность протиражировать выпадающий список в длинном списке со слайдером?

Вы хотите иметь несколько выподающих списков?

Алексей1994
20.09.2024, 12:08
Да, имеется некая таблица, в ней 20 строк (листаются слайдером), вот необходимо чтобы было грубо говоря столько же выпадающих списков.

petera
20.09.2024, 12:28
Да, имеется некая таблица, в ней 20 строк (листаются слайдером), вот необходимо чтобы было грубо говоря столько же выпадающих списков.
Значит хотите таблицу, в каждой строке которой находится простой выпадающий список?

Алексей1994
20.09.2024, 13:23
Да, именно так. Вы уж простите может за глупые вопросы, только начинаю свой путь в этой области...

petera
20.09.2024, 15:16
Да, именно так. Вы уж простите может за глупые вопросы, только начинаю свой путь в этой области...

Какова вообще цель этого предприятия?
Что отображается в таблице?
Список одинаковый для каждой строки?
Список простой(если помещается на экране по высоте) или тоже нужно прокручивать?
Как сейчас редактируете значения в таблице?

Алексей1994
22.09.2024, 02:26
Суть такая:
Имеется мойка камеры. В ней 5 обрабатываемых зон. Плюс 4 процесса на каждую зону. Всего 20 шагов. Необходимо чтобы в каждой строке можно было выбрать необходимую зону и процесс. Получается что список одинаковый для каждой строки. Если бы список помещался на экране, вопрос бы не задавал, его необходимо прокручивать. На данный момент 7 строк, а начиная с 8 и далее не выходит сделать так, чтобы выпадающий список работал корректно.
На вашем видео https://www.youtube.com/watch?v=0Fcd7HLalCo были строки цифрового текстового ввода, вы их протирожировали и все поехало как надо. Но с выпадающим списком не выходит каменный цветок.
78765

kondor3000
22.09.2024, 10:58
Суть такая:
Имеется мойка камеры. В ней 5 обрабатываемых зон. Плюс 4 процесса на каждую зону. Всего 20 шагов. Необходимо чтобы в каждой строке можно было выбрать необходимую зону и процесс. Получается что список одинаковый для каждой строки. Если бы список помещался на экране, вопрос бы не задавал, его необходимо прокручивать. На данный момент 7 строк, а начиная с 8 и далее не выходит сделать так, чтобы выпадающий список работал корректно.
На вашем видео https://www.youtube.com/watch?v=0Fcd7HLalCo были строки цифрового текстового ввода, вы их протирожировали и все поехало как надо. Но с выпадающим списком не выходит каменный цветок.


Зачем всё усложнять, вот тут делали 200 деталей по 10 этапов, всего 2000 этапов. Алгоритм у вас похожий. https://owen.ru/forum/showthread.php?t=35842&page=4

Плясать надо наверное от 5 зон, в них по 4 процесса по 5 шагов (20 шагов на зону)