Ich habe eine Anmerkung zu der von Dir vorgeschlagenen Lösch-Methode:
Delphi-Quellcode:
VST.BeginUpdate;
VST.Clear;
VST.EndUpdate;
So isoliert ist das absolut unnötig, denn Clear ruft intern sowieso Begin- und EndUpdate auf. Nützlich wird das nur, wenn man nach dem Clear sofort wieder neue Daten reinfüllt -- aber für ein alleiniges Löschen ist das meiner Ansicht nach "doppelt gemoppelt"...
Viele Grüße