Habe ich ja glatt überlesen:
"Aber in diesem Fall ist es relativ handlich während der Laufzeit auf das Programm Einfluß nehmen zu können ohne groß an Tabelle wurtscheln zu müssen."

Nun, das sollte man nie mit irgendwelchen *INxx-Schaltern machen sondern mit Variablen, die dann einen entsprechenden Wert bekommen.
*INUx-Schalter haben nur vor dem Aufruf eines Programmes ggf. Wirkung, innerhalb eines Programmes macht man sowas nicht (mehr).

Ich kann mich gar nicht erinnern, sowas überhaupt schon mal verwendet zu haben.