Errata corrige per i posteri (se mai qualcuno dovesse fare una ricerca su questo argomento).
Il valore dell'indice deve essere 0 e non -1, però la logica è la stessa: per inserire in testa una riga bisogna fare
codice:var ListItem: TListItem; [omissis] ListItem := ListView1.Items.Insert(0); ListItem.Caption := 'xyz'; [omissis]