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

Вниз

Проблема с TListView   Найти похожие ветки 

 
Smart ©   (2003-07-08 07:36) [0]

Доброго время суток, мастера! У меня возникла проблема с TListView. Ситуация
такая: есть тип - запись с четырьмя полями типа String[255], поле Data каждого
итема ListView"а заполняется указателем на структуру такого типа. Caption и
SubItem"ы каждого итема заполняются по событию OnAdvancedCustomDraw* значениями
из структур, указанных в поле Data. (Item.Caption := PMyRecord(Item.Data)^.Str1
и т.д. и т.п.). Данные отображаются корректно, НО SubItem"ы очень явно,
непрекрыто и мерзко мерцают (по всей видимости постоянно перерисовываются),
тогда как сам итем (первый столбец) отображается нормально. Пробовал запихивать
ListView.Items.BeginUpdate и EndUpdate куда только можно, в некоторых случаях
SubItem"ы не вырисовывались вообще вместе с сеткой, в некоторых начинал мерцать
весь ListView в целом. Вопрос: как избавиться от этого мерцания?
PS извините за корявость изложения


 
MBo ©   (2003-07-08 07:47) [1]

А нужно ли пользоваться OnAdvancedCustomDraw? Требуются какие-то графические изыски или преобразования данных?
Если нет, то достаточно штатно заполнить Item.Caption и SubItems


 
Smart ©   (2003-07-08 07:50) [2]

В том-то и дело, что в дальнейшем планируется замутить преобразование данных, но для начала надо разобраться с отображением.


 
Smart ©   (2003-07-08 07:58) [3]

Никаких соображений? Ладно, вечером зайду...



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
4-68115
1g0r
2003-05-20 13:03
2003.07.21
как отловить изменение раскладки в диалоге?


1-67894
IronHawk
2003-07-07 19:26
2003.07.21
Приветствую Мастеров! Как в ТМемо сдвинуть курсор в конец строки?


1-67820
captive
2003-07-09 19:23
2003.07.21
Как в цикле перебрать все созданные формы в приложении?


8-67922
AntX
2003-04-01 16:07
2003.07.21
Спрайты из Аллодов


14-68071
Urvin
2003-07-06 12:24
2003.07.21
PLZ HLP: ActiveX