Если переменная типа bool, то используйте макрос из онлайн базы "SelChgB".
Извиняюсь, мне кажется проще, как я выше предлагал, когда запись в переменную осуществляется только при изменение входного значения! И второго входа не требуется!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.