Re: Запрет действий всех контролов, кроме одного
Добавлено: 18 фев 2017, 21:44
И в мыслях этого не было. Совсем наоборот. Пользователь (курсант) может нажимать все кнопки. Моя же задача не допустить неправильного функционирования в результате его действий. В Event структуре каждой кнопке разрешено определённое действие в определённой ситуации. И приходится использовать множество условий на проверку, какая ситуация наступила и какие кнопки должны в ней участвовать, а какие нет. Сделал всего небольшую часть этой задачи, а Event структуры (или Case машины состояний, пробую разные варианты) уже получаются довольно объёмными и чем дальше, тем эти условия всё больше и больше коррелируют между собой, увеличивая количество взаимосвязей. Предположил, что алгоритм по предварительной блокировке действий всех кнопок и разблокировке только требуемых по складывающейся ситуации будет менее сложным.Artem.spb писал(а):Если уж хочется издеваться над пользователем ...