Hallo,
Du musst auf jeden Fall Deinen "Bezeichner", hier Data ändern, da sonst
bei jedem Schleifendurchlauf Dein Wert "The Files" wieder auf den Bezeichner
"Data" geschrieben wird. So kannst Du die Einträge nicht auseinender halten.
Delphi-Quellcode:
var
The Files : String;
Data : String;
....
ini := TIniFile.Create(Extract File .......
for i := 0 to ListView1.Items.Count -1 do
begin
The Files := ListView1.Items[i].Caption;
Data := 'Data'+IntToStr(i);
ini.WriteString('ListView', Data, The Files);
end;
Ini.Free;
so erhältst Du eine Ini-datei, die ungefähr so aussieht :
[ListView]
Data0=TheFiles
Data1=....
Data2=....
jetzt kannst Du wiederum per Schleife auf die Einträge zugreifen.
Möglichweise ist es sinnvoll, die Anzahl der Einträge auch in der
Ini-datei zu speichern.
z.B.
[delphi]
...
ini.WriteInteger('ListView', 'Items', ListView1.Items.Count -1);
...
[delphi]
Markus H.