Das mag ja alles richtig sein. Aber zum ersten solltest du mal einen Blick auf meine Delphi-Version werfen und zum zweiten den ganzen Thread durchlesen. Ich halte T(Mem)IniFile für strukturell in manchen Szenarien schlichtweg ungeeignet.
Unter ähnlichen Voraussetzungen ist damals auch TVirtualTreeView entstanden. Da gabs bestimmt auch einige, die der Ansicht waren, der Standard-
VCL-Treeview wäre vollkommen ausreichend. Es gibt aber immer Anwndungsfälle, wo TVirtualTreeview dem TTreeView haushoch überlegen ist.
Schaut euch den Quelltext wirklich mal praktisch an und vorallem nicht den Teil den ich nur zur Kompatibilität mit TIniFile eingebaut habe sondern den objektorientierten Teil.
Delphi-Quellcode:
with TUniObjectIni.Create('C:\Test.ini') do begin
try
Sections['TheSection']['TheIdent'].Str:= 'ABC';
Sections['TheSection']['TheIdent'].Int:= 123;
Sections['TheSection']['TheIdent'].DateTime:= Now;
{....}
finally
Free.
end;
end;