globale Variablen "auslagern"?

Ja!
Globale Variablen, sind die Pest!
Ich vermeide sie, wo es nur geht.
Gründe, könnte ich einige nennen!

(im 4-stelligen Bereich)

Da kann das zusammenfassen, nach Themenbereichen, auch nur ein Schritt sein.
Es gibt ja noch viel mehr Möglichkeiten Code und Daten zu strukturieren, zu modularisieren.

Reduzieren kann man da nichts. Kern des Projekts ist ein 7"TFT mit Touch- es gibt (aktuell) 16 verschiedene Seiten, bei der Hauptseite sind einzelne Sektoren in der Gestaltung veränderbar (z.b. Text-Kalender; Tageskalender, Wochenkalender, Monatskalender) Daher haben viele Elemente veränderliche Positionen und Inhalte, so dass ich aus mehreren Unterfunktionen Zugriff auf die Variablen haben muss...

Doch doch, da geht mit Sicherheit was!

Aber um Vorschläge zu machen, habe ich zu wenig Überblick über den Code.