Страница 2 из 2

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

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

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

Добавлено: 18 фев 2017, 21:47
LEO_NIK
dadreamer писал(а):Смотрите пример.
Спасибо, пока не успел посмотреть. Сделаю это обязательно.