Ich werde mal schauen ob ich mit der Listview so "durchkomme", ansonsten muss ich mich wohl doch etwas mit dem VirtualStringTree beschäftigen.
Etwas schneller als "Clear" ist bei mir der folgende Code. Da kannst du mal schauen, wie sich das bei dir verhält:
Delphi-Quellcode:
uses
CommCtrl;
// ...
ListView1.Items.BeginUpdate;
ListView1.Perform(LVM_DELETEALLITEMS, 0, 0);
ListView1.Items.EndUpdate;