Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.14;
Скачать: CL | DM;

Вниз

ShellListView&Multiselect   Найти похожие ветки 

 
kernel ©   (2006-11-20 05:42) [0]

Доброго времени суток, уважаемые Дельфисты. При реализации DragDrop из ShellListView в ListView возник такой вопрос: Как обрабатывать выбранные элементы в ShellListView, если пользователь выбрал несколько Items (multiselect), "поиндексно", т.е. узнать ItemIndex каждого выбранного Item`а?


 
ЮЮ ©   (2006-11-20 12:38) [1]

наверное, пробежавшись по Items и анализируя
ShellListView1.Items[].Selected


 
kernel ©   (2006-11-20 13:17) [2]

А как узнать индекс выбранного итэма (item)?

Вот я пишу так:

var
i:integer;
s:string;
begin
s:="";
for i:=0 to sShellListView1.Items.Count-1 do
if i=sShellListView1.Selected.Index
 then s:=s+inttostr(i)+"\";
ShowMessage(s);


а он мне выдает индекс только первого выбранного итэма.


 
clickmaker ©   (2006-11-20 13:21) [3]


> for i:=0 to sShellListView1.Items.Count-1 do
> if i=sShellListView1.Selected.Index
>  then s:=s+inttostr(i)+"\";

где здесь обращение к массиву итемов, а?


 
kernel ©   (2006-11-20 13:28) [4]


> где здесь обращение к массиву итемов, а?


Не понял. Там еще и готовый массив выбранных итемов есть?


 
clickmaker ©   (2006-11-20 13:31) [5]


> Не понял. Там еще и готовый массив выбранных итемов есть?

тебе в [1] ответили. Причем тут sShellListView1.Selected ?


 
ЮЮ ©   (2006-11-20 13:37) [6]


> а он мне выдает индекс только первого выбранного итэма.


Не первого, а единственного, который может дать sShellListView1.Selected.

Найди отличие
sShellListView1.Selected
sShellListView1.Items[i].Selected


 
kernel ©   (2006-11-20 13:39) [7]

А, дошло... Все понял. Спасибо всем :)



Страницы: 1 вся ветка

Текущий архив: 2007.01.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
11-1143547021
В13
2006-03-28 15:57
2007.01.14
JpegObj - kol ?


6-1155523736
AlexaSP
2006-08-14 06:48
2007.01.14
Блокировка ARP-ответов в Windows XP


9-1141919342
ЛенаОД
2006-03-09 18:49
2007.01.14
Двойная буфферизация


2-1166795194
DelphiLexx
2006-12-22 16:46
2007.01.14
OnCalcFields


15-1166563362
Knight
2006-12-20 00:22
2007.01.14
TListView должен автоматом прокручиваться...