Bei den 181 Dialogen kann ich mir kaum vorstellen, daß für jede einzelne Einstellung des Programms ein eigener Dialog benutzt wird.
Irgendwo muß der Kram auch *zentral* gespeichert werden, noch dazu, wenn sich die Einstellungen gegenseitig beeinflussen (wie Du schrubst).
Diese zentrale Datei, in der diese Einstellungen gespeichert werden, würde ich mir als erstes vorknöpfen:
- welche Dialoge lesen davon Daten (nur) aus
- Welche Dialoge speichern darin (nur) Daten
- welche Dialoge ändern lesend und speichernd Daten?
Mein erster Ansatz ginge so in die Richtung einer
Unit mit globalen Definitionen/Funktionen/Variablen für alle "Dialoge".
Zeig doch vielleicht mal eines dieser alten Dialogfenster (Source mit Screenshot).
Vielleicht hülft's