能不能获取到控件listbox里被选择的项目的名称    注意只是被选择的!  等等等等  急  分我不在乎!!!!!我给  大家帮帮忙

解决方案 »

  1.   

    循环所有项目
    用listbox.GetSelected(index)判断是否被选择
      

  2.   

    如果是单选的话
     ListBox1.ItemIndex 就可以获得
    如果允许多选
    那就只能
     if ListBox1.Selected[i] then    一个一个判断了
      

  3.   

      for i := 0 to ListBox1.Count - 1 do
      begin
        if ListBox1.Selected[i] then
          ShowMessage(ListBox1.Items[i]);
      end;
      

  4.   

    不用循环就可以吧:
    ListBox1.items[listBox1.itemIndex];
      

  5.   

    使用FindWindow获取这个listbox所在窗口的句柄,然后再获取这个listbox的句柄,用SendMessage向它发送消息
    SendMessage(handle, LB_GETTEXT, wParam, lParam);
    LB_GETTEXT  
    wParam = (WPARAM) index;                // item index  
    lParam = (LPARAM) (LPCTSTR) lpszBuffer; // address of buffer 
      

  6.   

    ListBox1.items[listBox1.itemIndex];
    这样即可