Das geht so auch nicht, Christian.
Wenn Du das Item löscht, ist der ItemIndex weg. Das heißt, Du musst Dir den ItemIndex erst aberspeichern und dann beim Insert den abgespeicherten verwenden.
Delphi-Quellcode:
var
I: Integer;
begin
if ListBox1.ItemIndex<>-1 then
begin
I := ListBox1.ItemIndex;
ListBox1.Items.Delete(I);//diese zeile von unten nach oben verschieben
ListBox1.Items.Insert(I, 'Simple Test');
end;
end;
So z.B. funktioniert das ganze wieder.