Einzelnen Beitrag anzeigen

S3nsele22

Registriert seit: 20. Jul 2017
2 Beiträge
 
#1

Speicherleck in Componentsliste

  Alt 20. Jul 2017, 15:43
Hallo,
folgendes Problem:
Ich generiere dynamisch TPopupMenu Elemente und füge diese danach zu meiner selber generierten Liste hinzu. Dies passiert in einer Funktion an deren Anfang meine selber generierte Liste geleert wird. Dies geschieht indem ich sie durchlaufe und jedes einzelne Element darin mit .Free freigebe. Dadurch wird zwar meine Liste geleert aber die Elemente bleiben in der Components-Liste meines Formulars, sprich der Formular.ComponentCount wächst jedes mal wenn die Funktion aufgerufen wird.

Was mache ich hier falsch bzw. was muss ich machen damit das Element beim Löschen aus meiner Liste auch gleich aus den Components des Formulars gelöscht wird?

Vielen Dank im Voraus für die Hilfe.
  Mit Zitat antworten Zitat