Nein. Ich meine mit Trennung der Daten, dass du dir den FileName nicht aus der Caption des ListViewItems ziehst, sondern von einem Object das dem ListViewItem hinterlegt ist. Kann dir jetzt aktuell kein Beispiel machen, aber du kannst ja dir ja mal
TListItem.Data anschauen. Dort kannst du einen Pointer auf das Object hinterlegen von dem du die Daten ziehen willst.
Weil die
GUI kann sich irgendwann mal ändern. Die Daten und die Logik im Programm bleiben i.d.R. gleich. Deshalb sollte man niemals Daten und
GUI mischen.