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

Вниз

Подскажите ListView с виртуальным селектом?   Найти похожие ветки 

 
Вирт   (2007-07-29 07:48) [0]

Чтобы он не только данные запрашивал, но и то выбран определённый элемент или нет? Потому, что это у меня хранится в отдельном массиве, а постоянное синхронизирование выбранности при больших объёмах тормозит.


 
DrPass ©   (2007-07-29 10:55) [1]

Ты по-русски объясни, чё те нужно?


 
Вирт   (2007-07-30 01:27) [2]

Ты по-русски не понимаешь что ли?

В виртуальном режими TListView берёт данные через процедуру:
procedure ListView1Data(Sender: TObject; Item: TListItem);

а не в себе хранит.
Нужно, чтобы также он брал значения того, выбран какой-то элемент или нет.

Чтобы вот это он также запрашивал:
ListView1.Items[x].Selected


 
Сергей М. ©   (2007-07-30 08:40) [3]

см. TListItem.OnDataStateChange


 
Вирт   (2007-08-01 01:44) [4]


> Сергей М. ©   (30.07.07 08:40) [3]
> см. TListItem.OnDataStateChange


И что? Вызывается, когда юзер куда-то клинкул.

А вручную устанавливать выбор всё равно нужно так:

 for i := 0 to Length(MyArr1) -1 do
   ListView1.Items[i].Selected := MyArr1[i].Enabled;

А это долго и неудобно. Хочу чтобы значения Selected запрашивалось как и Data.


 
Сергей М. ©   (2007-08-01 08:42) [5]

А что, установка св-ва Item.Selected прямо в обработчике OnData разве не работает ?


 
monkeyboy   (2007-08-01 13:42) [6]

LVM_SETCALLBACKMASK c LVIS_SELECTED и своя обработка LVN_GETDISPINFO, дополняющая VCLовскую



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
15-1186465107
@!!ex
2007-08-07 09:38
2007.09.02
telnet цвет текста.


2-1186484910
Strate
2007-08-07 15:08
2007.09.02
Перевод из строки в TDateTime


1-1182330747
Makhanev Alexander
2007-06-20 13:12
2007.09.02
прочитать результат консольного приложения...


15-1185892916
cosinus
2007-07-31 18:41
2007.09.02
Эм... Глупейший вопрос по SoftIce.


2-1186834889
Riply
2007-08-11 16:21
2007.09.02
MFT и чтение "неправильных" записей.