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

Вниз

Проблема с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-67821
galexis
2003-07-09 17:42
2003.07.21
Вычитание дат


1-67881
maxic
2003-07-08 11:02
2003.07.21
Изображение на компоненте при его создании


14-68013
Фикус
2003-07-04 08:16
2003.07.21
Интересно, а кто был 20000000 посетителем? :)


14-68033
Slon
2003-07-03 16:56
2003.07.21
Comp1 -> Money1; Money1 + Money2 -> Comp2


1-67870
Yojik
2003-07-07 10:15
2003.07.21
Unicod - сравнение кодовых таблиц





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский