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

Обсуждение, связанное с разработкой ПО верхнего уровня

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

Postby LEO_NIK on 18 Feb 2017, 21:44

Artem.spb wrote:Если уж хочется издеваться над пользователем ...

И в мыслях этого не было. Совсем наоборот. Пользователь (курсант) может нажимать все кнопки. Моя же задача не допустить неправильного функционирования :vi: в результате его действий. В Event структуре каждой кнопке разрешено определённое действие в определённой ситуации. И приходится использовать множество условий на проверку, какая ситуация наступила и какие кнопки должны в ней участвовать, а какие нет. Сделал всего небольшую часть этой задачи, а Event структуры (или Case машины состояний, пробую разные варианты) уже получаются довольно объёмными и чем дальше, тем эти условия всё больше и больше коррелируют между собой, увеличивая количество взаимосвязей. Предположил, что алгоритм по предварительной блокировке действий всех кнопок и разблокировке только требуемых по складывающейся ситуации будет менее сложным.
Last edited by LEO_NIK on 18 Feb 2017, 23:29, edited 2 times in total.
LEO_NIK
user
user
 
Posts: 86
Joined: 09 Sep 2016, 20:09
LabVIEW Version: 2013
Karma: 0

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

Postby LEO_NIK on 18 Feb 2017, 21:47

dadreamer wrote:Смотрите пример.

Спасибо, пока не успел посмотреть. Сделаю это обязательно.
LEO_NIK
user
user
 
Posts: 86
Joined: 09 Sep 2016, 20:09
LabVIEW Version: 2013
Karma: 0

Previous

Return to Лицевая панель

Who is online

Users browsing this forum: No registered users and 5 guests

cron