Запрет действий всех контролов, кроме одного

Обсуждение, связанное с разработкой ПО верхнего уровня
LEO_NIK
user
user
Сообщения: 86
Зарегистрирован: 09 сен 2016, 20:09
Версия LabVIEW: 2013
Контактная информация:

Re: Запрет действий всех контролов, кроме одного

Сообщение LEO_NIK »

Artem.spb писал(а):Если уж хочется издеваться над пользователем ...
И в мыслях этого не было. Совсем наоборот. Пользователь (курсант) может нажимать все кнопки. Моя же задача не допустить неправильного функционирования :vi: в результате его действий. В Event структуре каждой кнопке разрешено определённое действие в определённой ситуации. И приходится использовать множество условий на проверку, какая ситуация наступила и какие кнопки должны в ней участвовать, а какие нет. Сделал всего небольшую часть этой задачи, а Event структуры (или Case машины состояний, пробую разные варианты) уже получаются довольно объёмными и чем дальше, тем эти условия всё больше и больше коррелируют между собой, увеличивая количество взаимосвязей. Предположил, что алгоритм по предварительной блокировке действий всех кнопок и разблокировке только требуемых по складывающейся ситуации будет менее сложным.
Последний раз редактировалось LEO_NIK 18 фев 2017, 23:29, всего редактировалось 2 раза.
LEO_NIK
user
user
Сообщения: 86
Зарегистрирован: 09 сен 2016, 20:09
Версия LabVIEW: 2013
Контактная информация:

Re: Запрет действий всех контролов, кроме одного

Сообщение LEO_NIK »

dadreamer писал(а):Смотрите пример.
Спасибо, пока не успел посмотреть. Сделаю это обязательно.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»