Unfortunately, TList in Generics.Collections of Delphi 2009 lacks Move method. I'm in a desperate need of it. Could someone please post it here for me from later versions?
I intend to use it in a descendant class.
You can implement it like so:
procedure TMyList<T>.Move(CurIndex, NewIndex: Integer);
var
Item: T;
begin
Item := Self[CurIndex];
Delete(CurIndex);
Insert(NewIndex, Item);
end;