Главная страница
    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.007 c
6-1252430444
efim
2009-09-08 21:20
2012.02.26
WinPCap


6-1251381631
Nilman
2009-08-27 18:00
2012.02.26
Обработка исключений Indy


2-1321086771
Vladimir
2011-11-12 12:32
2012.02.26
Сохранение и загрузка зашифрованного текста в Delphi 2009


15-1320352202
Юрий
2011-11-03 23:30
2012.02.26
С днем рождения ! 4 ноября 2011 пятница


6-1251214387
alik
2009-08-25 19:33
2012.02.26
Подвисание при вызове TcpClient1.Receiveln()





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