Hola:
Los TListView sí se pueden ordenar, utilizando el método AlphaSort y programando el evento OnCompare, hay un post de hace poco menos de una semana donde surge esto; pero creo que resultará más fácil para lo que pretendes hacer lo que propone Lepe, añadiendo al principio un Item (para ello mejor usar
Insert(0) que
Add), asignarle los valores del Item nº 40 y borrándolo a continuación del final de la lista. Para que estas dos operaciones (inserción y borrado) aparezcan de golpe al usuario, puedes encerrarlas entre una llamada a
Items.BeginUpdate y otra a
Items.EndUpdate.
Para manejo de los TListView, en la página de Cadetill. La web en su firma
, o aquí:
http://www.clubdelphi.com/users/cadetill/
ACLARACION: No tengo comisión por hacerle publicidad.