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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
15-1320758892
DVM
2011-11-08 16:28
2012.02.26
Помогите переписать функцию с ASM на Pascal или C


2-1321130980
Евгений07
2011-11-13 00:49
2012.02.26
INDY сбивают ориентацию ADO


15-1320870602
Юрий
2011-11-10 00:30
2012.02.26
С днем рождения ! 10 ноября 2011 четверг


6-1252430444
efim
2009-09-08 21:20
2012.02.26
WinPCap


15-1320820793
stas
2011-11-09 10:39
2012.02.26
TwebBrowser и Socks, реально?