var i,j:integer;
s:string;
begin
s :='';
for i:= 0 to ListView1.Items.Count -1 do
begin
s := s + ListView1.Items[i].Caption +' ';
for j:=0 to ListView1.Items.Item[i].SubItems.Count -1 do
s := s + ' ' +ListView1.Items.Item[i].SubItems[j];
s := s + #13#10;
end;
Clipbrd.Clipboard.AsText := s;
end;