Würden beide Objekte auf dieselbe Adresse zeigen, wäre die Methode Assign ziemlich sinnlos, weil man dasselbe durch ComboBox1.Items := SL;
erreichen könnte.
Das ist nicht richtig.
ComboBox1.Items := SL;
führ via Setter zu Items (SetItems) auch ein
Items.Assign
aus. Und ein [DELPHI]ComboBox1.Items.Free[DELPHI] führt nur zu einer leeren Items-Liste (auch wenn es nicht dieselbe wie vorher ist).