Форум: "Основная";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c