Главная страница
    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.004 c
15-1320674537
mvconf
2011-11-07 17:02
2012.02.26
Разработка системы видеоконференцсвязи


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


2-1321443234
Scott Storch
2011-11-16 15:33
2012.02.26
подождать завершения работы процедуры


3-1272008503
Kobylyansky
2010-04-23 11:41
2012.02.26
Firebird+многопоточность


15-1320861739
Вспученный
2011-11-09 22:02
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский