Wenn du alle dynamisch angelegte MenuItems parallel in einer
TComponentList speicherst,
dann kannst du später alle löschen:
Delphi-Quellcode:
FDynMenuItems : TComponentList;
...
// Löschen
while FDynMenuItems.Count > 0 do
FDynMenuItems.Items[0].Free;