Genau diese Zuweisung wollte ich ja, denn so kann ich von zwei Stellen auf die gleiche Liste zugreifen.
Wenn es nur darum geht, dann würde das so schon funktionieren.
Du brauchst vorher nur keine TStringList zu erstellen und in die Variable zu legen.
TListBox.Items wird von TListBox aus dem Speicher entfernt
Jupp.
Reicht es nicht, der Variablen Nil zuzuweisen, um das Speickerleck zu beseitigen?
Wenn du vorher eine selbsterzeugte TStringList dort reingetan hast, dann nicht, denn um die Freigabe dieser Instanz müsstest du dich kümmern.