Hmm... Ich weis jezt nicht genau was du meinst. Wenn du mit
ListBox1.Items.Add('Ein Text')
einen Eintrag an letzter Stellen einfügst, wo sollen denn da noch die anderen hinrutschen? Und wenn du einen Eintrag mit
ListBox1.Items.Insert(0, 'Ein Text')
an erster Stelle einfügst, dann rücken die anderen Einträge doch automatisch eins nach unten.
Beim Verschieben gehts so z.B.
Delphi-Quellcode:
TempStr := ListBox1.Items[123]
ListBox1.Items.Delete(123);
ListBox1.Items.Add(TempStr);
bzw.
Delphi-Quellcode:
TempStr := ListBox1.Items[123]
ListBox1.Items.Delete(123);
ListBox1.Items.Insert(0, TempStr);