|
SMArt Разработка интерфейсов пользователя |
|
Опции темы | Поиск в этой теме |
16.08.2021, 14:28 | #1 |
Новичок
Регистрация: Jun 2019
Сообщения: 25
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Не работает вход управления состоянием кнопки внутри макроса
В новом проекте создаем экран, кладем на него кнопку, у кнопки устанавливаем опции Фиксация при нажатии и Вход для записи значения извне. Кладем на поляну вход и выход кнопки. Запускаем отладку. Все работает: значение на выходе меняется как при нажатии на кнопку, так и при изменении входа Состояние кнопки.
Теперь из этих блоков (входа и выхода) создаем макрос. Запускаем отладку - ничего не работает: значение не изменяется ни при нажатии на кнопку, ни при изменении входа. Сохраняем проект и закрываем Лоджик. Открываем опять проект, запускаем отладку. Теперь работает "наполовину": при нажатии на кнопку выход изменяется, а при изменении входа - не хочет. Стоит вход кнопки вытащить из макроса на поляну - все работает. Проверено на 3.33.0258 и 3.34.0026 и SMH4. PS. Чтобы при отладке получить "Unknown error-0" нужно связать: внешний вход - вход макроса - вход кнопки. (Собственно с этого сообщения и начались мои поиски) Тестовый проект прилагается. |
16.08.2021, 15:29 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Не работает вход управления состоянием кнопки внутри макроса
Работа смартовых блоков внутри макросов - известная проблема 3.33/3.34, мы пока не рекомендуем размещать смарт в макросах. Потихоньку исправим.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |