Auch wenn das
aVSTDataClasses.Items[idx].Free;
an der Stelle nicht passt hier noch ein kleiner Tipp:
Du kannst das
.Items
getrost weglassen und einfach
aVSTDataClasses[idx].Free;
schreiben. Items ist die Standardeigenschaft einer Liste. Somit ist das überflüssig.
Und die Vorteile die du davon hast sind:
- Keine unnötige Schreibarbeit
- Übersichtlicherer SourceCode
- Du kannst so eine Zeile ganz schnell mal für die Benutzung mit einem Array verwenden (auch wenn das jetzt vielleicht nicht so häufig vorkommt)