Да я и сам уверен, что можно упростить и добиться более качественного результата, но как-то пока знаний и опыта мне не достает… А ввиду того, что лучшая учеба – это практика (тем более, как-то не очень встречал в Минске курсы по разработке), то я и пишу всякие шняжки с целью наработки навыков…
Вот и сейчас решил написать приложение для тестирования персонала (может когда и пригодится). Так вот, на форме имеется поле Ansvers, с количеством элементов, равным количеству вопросов в билете, и каждый элемент принимает определенное значение в зависимости от ответа экзаменуемого на соответствующий вопрос(«0» – еще не отвечал/пропустил, «1» – ответил верно, «2» – не верно).
Теперь я хочу отображать на форме его текущие результаты (строка с номерами вопросов, окрашенными в разный цвет в зависимости от значения Ansvers – в перспективе эти циферки думаю заменить картинками).
Для этого сделал макет
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
В котором и прописываю формулы видимости.
Пример для вопроса №5:
5 - @Elements(Ansvers) <5 | Ansvers[5] != "0"
5 - @Elements(Ansvers) <5 | Ansvers[5] != "1"
5 - @Elements(Ansvers) <5 | Ansvers[5] != "2"
Как то так :google: