' schrieb:--> also bleibt die Frage:
Wie macht Ihr das ?
ich nehm globale Variablen, eine für allgemeine-Einstellungen und eine für die User-spezifischen Einstellungen:
dabei passiert das Einlesen der Daten aus einer Ini-Datei beim Programm-Start automatisch:
ich übergebe eine Referenz auf die Globale Variable, die wird "abgeklappert" und die Captions der Controls sind die Schlüssel in der INI-Datei. Wenn der Schlüssel nicht gefunden wird, wird automatisch der in der GV festgelegte Standard-Wert verwendet.
Schreiben beim Programm-Ende funktioniert analog zum Lesen.
Das schöne daran ist: ich muss mich um das Lesen/Schreiben und den Aufbau der INI-Datei eigentlich gar nicht mehr kümmern. wenn ich einen neuen Parameter brauche, der in der INI-Datei gespeichert werden soll, dann füge ich in der GV einfach ein Control hinzu, lege einen Standard-Wert und die Caption fest, und feddich ist die Laube.
Probleme damit gibt es eig. nur, wenn man vergisst eine Caption festzulegen.
Und bevor jetz jemand meckert wegen den globalen Variablen: genau dafür sind sie IMHO da: Daten global im ganzen Programm zur Verfügung stellen, und darum benutz ich sie auch dafür