Zitat:
Wie liest bzw. schreibt man Werte/Gruppen in deine Ini-Klasse? So wie in deiner Demo?
Man vermisst hier regelrecht die gewohnten Read/Write- Methoden.
Ja, so wie in der Demo... Das sieht erstmal natürlich kompliziert aus, ist aber sehr schnell. Zumindest solange, wie man mehrere Sections hat und mehrere Values in eine Section schreibt, weil man sich immer nur mit der Section beschäftig und nicht immer wieder erst die Section und dann das Item finden muss.
Wenn einem das egal ist, könnte man sowas schreiben:
Delphi-Quellcode:
ini.findSection('aSection',true).AddItem('aKey','aValue');
//das wäre das selbe wie bei TIniFile:
dini.writeString('aSection','aKey','aValue');
Aber der Vorteil der untergliederung ist natürlich sowas:
Delphi-Quellcode:
dini.writeString('aSection','aKey','aValue');
dini.writeString('aSection','aKey1','aValue');
dini.writeString('aSection','aKey2','aValue');
dini.writeString('aSection','aKey3','aValue');
dini.writeString('aSection','aKey4','aValue');
dini.writeString('aSection','aKey5','aValue');
//Wird in TYIniFile zu:
with ini.findSection('aSection',true) do
begin
AddItem('aKey','aValue');
AddItem('aKey1','aValue');
AddItem('aKey2','aValue');
AddItem('aKey3','aValue');
AddItem('aKey4','aValue');
AddItem('aKey5','aValue');
end;
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.
Have a lot of fun!