was ich in letzter Zeit immer gerne mache, ist Settings und so Zeugs im json-Format zu speichern. Das ist nicht so gesprächig (im Sinne von doppelten Tags) wie
XML und lässt auch alle möglichen Arten von Daten zu. Und der Zugriff ist mit TSuperObject (einfach googlen - liegt glaube ich auch direkt bei google) super-easy
Delphi-Quellcode:
var
cfg: ISuperObject; // ist sogar ein Interface - braucht also nicht freigegeben werden :)
begin
cfg := SO('{Settings: {Value1: "Hallo", Value2: 5}}');
Writeln(cfg.S['Settings.Value1']); // Eigenschaften sind Case-Sensitiv!
cfg.I['Settings.NewValue'] := 10;
Writeln(cfg.AsJson(true));
end;
Es gibt iirc auch direkt ParseFile und SaveToFile - hier habe ich aber die Parameter und genauen Namen nicht im Kopf...
Viel Spaß
schlecki