|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
||||||
Упростить код, используя массивы22.06.2022, 15:03. Показов 556. Ответов 6
Метки нет (Все метки)
Доброго времени суток. Написал длинющий код для управления 8-ми канальным реле. Тоесть восемь пар кнопок "ВКЛ"/"ВЫКЛ". Жмешь на какую-то из них, и меняется статус "индикатора" над парой.
Остались проблемы: 1. Очень длинный код. По идее все можно организовать с помощью работы с массивами, но не могу придумать как. 2. Есть ещё пара кнопок для "ВКЛ всё"/"ВЫКЛ всё", но она пока работает аналогично предыдущим, тоесть изменяет статус "индикатора" только у себя. А нужно, чтобы у всех, и у себя тоже. 3. Изначально статус индикатора проверяется на физическом реле. По идее данные заносятся в массив и в зависимости от значения определенного индекса выставляется индикация статуса над парой кнопок, но как это сделать тоже не могу придумать 4. И не могу придумать, как обрабатывать нажатие на кнопку "Обновить", которая обновляет данные из пункта 3. Делаю так (в коде постарался дать комментарии):
0
|
||||||
| 22.06.2022, 15:03 | |
|
Ответы с готовыми решениями:
6
Упростить код (массивы)
Упростить код, используя одну функцию |
|
|
||||||
| 22.06.2022, 15:36 | ||||||
|
Думаю, так:
2
|
||||||
|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
||
| 22.06.2022, 15:59 [ТС] | ||
|
И так и не понял, как же обновить данные кнопкой "Обновить". Наверно забыл пояснить, что значения в массиве возможны либо 0 либо 1
0
|
||
|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
|||||||||
| 22.06.2022, 17:09 [ТС] | |||||||||
|
Хотя наверно лучше третий с надписью типа: "Включены частично" и выделить другим цветом. Тоесть мне нарисовать ещё один лэйбл Добавлено через 18 минут
Добавлено через 46 минут
0
|
|||||||||
|
Философ-разговорник
|
||||||
| 22.06.2022, 18:40 | ||||||
|
Накину люмпен эдишн:
3
|
||||||
|
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
|
||
| 22.06.2022, 19:57 [ТС] | ||
|
С одной стороны проще и короче, с другой - я его ещё хуже понимаю, чем код DrType. И у вас все изменено ))) Даже css не так сделан. Не говоря уже об устройстве самих кнопок. Теперь нужно думать, как отправлять HTTP запросы. Раньше я думал ориентироваться на id кнопки. Теперь буду думать над этим вариантом ))) Мозги кипят ))) С джаваскриптом сталкивался два года назад на учебе на паре лаб. А тут за день больше выучил, чем за семестр ))))
1
|
||
| 22.06.2022, 19:57 | |
|
Помогаю со студенческими работами здесь
7
Написать код используя массивы, указатели, виртуальные функции, наследование, классы и т.д
Упростить программу на массивы Упростить. (Используя записи)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|