Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2017.07.23;
Скачать: [xml.tar.bz2];

Вниз

ListView - текущее кол-во выделенных строк в режиме "Multiselect"   Найти похожие ветки 

 
Tcount ©   (2012-11-10 02:10) [0]

Мне нужно знать, сколько в данный момент выделено строк в ListView. Чот не могу сообразить как...
Все работает, если считывать ListView.SelCount, но у меня стоит свойство Multiselect:=true и при выделении при зажатой SHIFT SelCount почему-то возвращает ноль...
Проходиться по всем строкам и проверять на ListView.Items[i].selected - не вариант, так как у меня огромное кол-во строк...
P.S. Использую виртуальный ListView


 
Sha ©   (2012-11-10 09:36) [1]

пример из справки для метода GetNextItem ты, конечно, уже смотрел?


 
Аббат Пиккола   (2012-11-11 21:16) [2]

property SelCount: Integer;

Description

Read SelCount to determine the number of items that are currently selected. When SelCount is 1, use the Selected property to access the selected item. To locate the selected items when SelCount is greater than one, check the Selected property of the list items, beginning with the item specified by the Selected property.

Note: SelCount can only exceed 1 if the MultiSelect property is True.

справка однозначно утверждает, что свойство SelCount должно возвращать именно число выделенных элементов если MultiSelect = True. Причем чтобы найти все такие нужно начинать обход с того элемента, который возвращает свойство Selected. Так что  что-то здесь не так.

В каком смысле Вы используете "виртуальный ListView" ? Я совершенно не понял, что имеется в виду.


 
QAZ9   (2012-11-12 15:05) [3]


> Я совершенно не понял, что имеется в виду.

это когда он не содержит в себе не одного элемента а только отображает из твоего списка
из чего следует логичный вывод, что он также не в курсе сколько чего там выделенно :)



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

Форум: "Основная";
Текущий архив: 2017.07.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.001 c
1-1352499057
Tcount
2012-11-10 02:10
2017.07.23
ListView - текущее кол-во выделенных строк в режиме "Multiselect"


8-1243261446
DoKi
2009-05-25 18:24
2017.07.23
Простой пример Glscene


2-1426949808
Neznajka
2015-03-21 17:56
2017.07.23
Как в TActionClient вместо кнопки поместить Edit


3-1314177637
Gevs
2011-08-24 13:20
2017.07.23
вид курсора и процент поиска


1-1351450806
ННН
2012-10-28 23:00
2017.07.23
Вывод всех перестановок k элементов из множества N имеющихся





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский