For I:=0 to ListView.Items.count do
begin
  if ListView.items[I].Selected then
     //DO
end;

解决方案 »

  1.   

    是用循环的:
           for i:= 0 to ListView.Items.Count-1 do
              if ListView.Items[i].Selected then showmessage('test');
      

  2.   

    For I:=0 to ListView.Items.count-1 do
    var s:string;
    begin
      if ListView.items[I].Selected then
      begin
         S:=listView.Items[I].SubItems[0]
         listView.Items[I].SubItems[1]
         ...列数-1
        //DO
      end;
    end; 
      

  3.   

    写什么,不是已经取出来了吗?
    你自己定义个TListItem
    var 
      MyItem:TListItem;
    begin
      for i:= 0 to ListView.Items.Count-1 do
              if ListView.Items[i].Selected then 
              begin
                MyItem:=ListView.Items[i];
                showMessage(MyItem.caption);
                for j:=0 to MyItem.SubItems.count-1 do
                showMessage(MyItem.SubItems[j]);
              end;end;