Link geht nicht.
Was heißt Objekte verschieben? Man kann in den
TStrings einer TListBox.Items auch jedem Eintrag neben einem String auch einen Pointer zuweisen (in Delphi ungenau Objekt genannt). Wenn man Einträge wie vorgesehen mit
TStrings.Move verschiebt, wandert der Pointer mit.