MdaUZH: точно. А лучше - ставить текущий из списка, у которого value=22 в состояние selected, через соответствие position<->ID<->value (ну там сдвиг наерн).
v-grabko: про таймер мысль была, но я посчитал, что вы не об этом. А вообще GavriKos ответил верно. Просто по websocket,у этом ожно делать как с привязкой к таймеру, так и по каким-либо событиям с обновлением с сервера.
Mouseman: городить = тяжёлая или сложная или что? Извините за мою настойчивость: просто хочу реально понять: чем она так плоха с Вашей точки зрения? (может действительно я ошибаюсь и советую бред)
Спасибо!
Иван АНТИКЛАН: вкратце: не даст упустить ни один этап реализации и позволит видеть что сделано, а что еще нужно делать. Позволит контролировать процесс более наглядно, чтобы потом не передеывать логику.
Tabyretka189: создаёте шифрованный архив, когда нужно - открываете из программы по паролю, меняете файлы в нём и т.д. (все делаете в динамической памяти). Гуглите работу с архивами, как с контейнерами...