Voila mon amis:
procedure TForm1.Button1Click(Sender: TObject);
var I,A,x:Integer;
S1,s2,s3:string;
begin
S1:=listbox1.Items[0];
S2:=listbox1.Items[1];
S3:=listbox1.Items[2];
for X := 4 To 24 do
begin
a:=1+random(2);
I:=0+random(2);
listbox1.items.exchange(I,A);
end;
memo1.lines.add(S1 + ' ' +S2+ ' '+S3);
end;