ciao ragazzi grazie per le soluzioni
girando avevo trovato questa bella procedura che va bene per la listbox
Codice PHP:
procedure ShuffleStringssl TStringsnIntensity integer );
var
  
n1n2n3 integer;
  
s1         string;
begin
  
if(nIntensity)then
  begin
    nIntensity 
:= sl.Count;
  
end else
  if(
nIntensity sl.Count)then
  begin
    nIntensity 
:= sl.Count;
  
end;

  
Randomize;

  for 
n1 := 1 to nIntensity do
  
begin
    n2 
:= RandomnIntensity );
    
n3 := RandomnIntensity );

    
s1             := sl.Strings[n3];
    
sl.Strings[n3] := sl.Strings[n2];
    
sl.Strings[n2] := s1;
  
end;
end
non mi uccidete adesso ... praticamente ho dovuto lasciare la listbox per una listview quindi dovrei mescolare quest'ultima.. secondo voi adattando questa procedura si può fare?