Hello Robert,
steigst Du denn da überhaupt durch?
Die Strukturierung des ganzen Systems könnte sehr verbessert werden.
Und was nun wirklich Deine Frage war, habe ich jetzt nicht verstanden, außer dass Du sinngemäß fragst "warum funktioniert das nicht?"
Durch Einsatz von streng abgegrenzten Funktionen kann man solch ein Projekt viel leichter lesbar machen und außerdem auch besser wartbar.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg