Hallo,
wenn Du mit
LoadList.LoadFromFile('c:\test.txt');
die Daten einliest und entsprechend in der Listview ausgibst, dann ist doch zunächst alles ok.
Wenn Du nun einen neuen Kassenbucheintrag hinzufügst (Kassenbuch.Items.Add) oder löscht (Kassenbuch.Items.Delete (Iregendeinindex)), dann kannst Du doch an geeigneter Stelle Deine Listview durcharbeitest und den ganzen Spaß über eine StringList abarbeiteten und in Deine Datei zurückschreiben: also
Delphi-Quellcode:
// in einer for Schleife
Stringlist.Add (Kassenbuch.Item [i].Caption + #14 + Kassenbuch.Item [i].SubItem [0] ...));
// anschließend
Stringlist.SaveToFile ('c:\test.txt');
sollte es das tun.
Gruß