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

Вниз

TreeView для XE бесплатный,   Найти похожие ветки 

 
KilkennyCat ©   (2011-11-07 00:32) [0]

подскажите, пожалуйста... устал я биться с VirtualTreeview


 
KilkennyCat ©   (2011-11-07 00:33) [1]

Не обязательно ХЕ, разумеется...от D7 и выше


 
Кто б сомневался ©   (2011-11-07 03:42) [2]

TTreeView пойдет?


 
Омлет ©   (2011-11-07 07:07) [3]

А что не так с VirtualTreeview?


 
KilkennyCat ©   (2011-11-07 08:51) [4]


> Кто б сомневался ©   (07.11.11 03:42) [2]

нет.


> Омлет ©   (07.11.11 07:07) [3]

неверное вычисление СomputeNodeHeight, Node.TotalHeight что приводит к некорректному вертикальному скроллингу и отображению multiline.
и по мелочам куча.


 
Омлет ©   (2011-11-07 09:36) [5]

> KilkennyCat ©   (07.11.11 08:51) [4]

Я не сталкивался.
Попробуй последнюю версию из транка: http://virtual-treeview.googlecode.com/svn/trunk/ - там много чего доработано после 4.8.7


 
Омлет ©   (2011-11-07 09:41) [6]

http://virtual-treeview.googlecode.com/svn/trunk/CHANGES.txt

Если какой-то баг находишь - надо исправить и отправить в багтрекет (http://code.google.com/p/virtual-treeview/issues/list)


 
KilkennyCat ©   (2011-11-07 09:57) [7]


> Омлет ©   (07.11.11 09:36) [5]

да, спасибо... я уже двое суток назад до этого добрался :)


> Если какой-то баг находишь - надо исправить и отправить

об этом баге уже сообщали.
исправлять самому у меня не хватит квалификации - ошибка алгоритмическая, последние двое суток я провел с дебаггером, и нутром чую, где и что исправить надо, а практически не возьмусь.


 
Rouse_ ©   (2011-11-07 10:16) [8]

А ты случаем, ручками размер узла не меняешь где ни попадя? Если меняешь, то нужно делать: Exclude(Node^.States, vsHeightMeasured);


 
KilkennyCat ©   (2011-11-07 10:26) [9]


> Rouse_ ©   (07.11.11 10:16) [8]

меняю, но нигде не попадя, только в  onHeightMeasured


 
CRLF   (2011-11-07 10:27) [10]


> неверное вычисление СomputeNodeHeight, Node.TotalHeight
> что приводит к некорректному вертикальному скроллингу и
> отображению multiline.и по мелочам куча.
Мультилайн в VTV -- вообще пестня... Особенно в редакторе.


 
Rouse_ ©   (2011-11-07 10:29) [11]


> KilkennyCat ©   (07.11.11 10:26) [9]
> меняю, но нигде не попадя, только в  onHeightMeasured

Тогда странно... хотя правда я multiline не использую и отрисовку ячеек в том числе и multiline текста ручками делаю, видимо проблема именно в нем.


 
KilkennyCat ©   (2011-11-07 11:27) [12]

c СomputeNodeHeight разобрался... эт у меня ошибка где-то. если выбросить свою отрисовку, все корректно.

но с вертикальным скроллингом непонятно.
1) если при addChild ноде сразу ставить vsExpanded - вычисление общей высоты некорректно (если же после формирования дерева выполнить FullExpanded() - то все хорошо).
2) после очистки всего дерева и заново его наполнением пункт 1) не прокатывает больше, общая высота скролла ошибочна.


 
KilkennyCat ©   (2011-11-07 11:28) [13]

сдается мне, что надо справку прочитать.


 
Омлет ©   (2011-11-07 11:54) [14]

Сделай тестовый проект, который демонстрирует ошибку.


 
KilkennyCat ©   (2011-11-08 03:57) [15]

Хорошо, потом сделаю. Сначала я убью эту ошибку.


 
KilkennyCat ©   (2011-11-08 06:22) [16]

на данный момент проблемы решил, заменив TVirtualStringTree на TVirtualDrawTree.
излишне, кроме текста у меня ничего нет, но теперь безглючно.



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

Форум: "Прочее";
Текущий архив: 2012.02.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
2-1321451267
Scott Storch
2011-11-16 17:47
2012.02.26
Библиотека типов (COM)


15-1320480875
wl
2011-11-05 11:14
2012.02.26
Предложения по улучшению работы форума


2-1321257874
igorium
2011-11-14 12:04
2012.02.26
Загрузка в динамический Image часть изображения из файла


2-1320762578
я
2011-11-08 17:29
2012.02.26
Вывод сообщения на экран


15-1320770585
TUser
2011-11-08 19:43
2012.02.26
Скорость обучения перлу





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