Ich kann Dir nicht so recht folgen, wo jetzt genau Deine Probleme liegen und warum Boolean-Werte zu spät ausgewertet werden.
Ist es so, dass zur Laufzeit alles funktioniert und auch wenn Du zur Designtime Deine Werte umstellst, aber wenn Du ein Projekt startest oder ein Formular öffnest funktioniert es nicht?
In dem Fall müsstest Du nachvollziehen, wann welche Werte in die
DFM geschrieben und daraus wieder gelesen werden.
Also schau Dir evtl. mal die
DFM im Textformat an, was dort eigentlich rein geschrieben wird oder wurde.
Wenn die
DFM-Informationen passen musst Du schauen, wie und wann diese wieder gelesen.