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

Вниз

TVirtualStringTree, баг отрисовки   Найти похожие ветки 

 
RWolf ©   (2012-11-21 11:51) [0]

попробовал использовать сабж версии 4.8.5 для рисования дерева чекбоксов в приложении на D7 и немедленно наткнулся на эпичный баг:

http://storage3.static.itmages.com/i/12/1121/h_1353482251_2901953_47b1154dd9.png

http://storage6.static.itmages.com/i/12/1121/h_1353482365_9671441_3934e3fb5d.png

http://storage3.static.itmages.com/i/12/1121/h_1353483553_3372474_b6ad1738ce.png

удивился, взял свежие исходники из транка, пересобрал — то же самое.
стрелками можно увести курсор за нижнюю границу контрола.
собственно, вопрос: это как вообще? сомневаюсь, что такой очевидный баг можно было пропустить в релиз, так что, может быть, компонент просто чувствителен к способу добавления узлов?
дерево на картинке заполнялось вызовами childnode := TVirtualStringTree.AddChild(parentnode);


 
Медвежонок Пятачок ©   (2012-11-21 11:54) [1]

В чем баг-то?
В чайлдах, подсчитанных не у того парента?


 
RWolf ©   (2012-11-21 11:58) [2]


> [1]

- отображаются не все ноды, что должны отображаться — на рис. 2 всего 16, хотя в ветке их больше;
- скроллбар отрисован неверно — после раскрытия ветки несколько узлов остались за нижней границей контрола;
- курсор спокойно уходит за нижнюю границу.

в плане подсчёта всё в порядке:
procedure TFilterFrm.tvMsgGetText(Sender: TBaseVirtualTree;
 Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType;
 var CellText: WideString);
begin
 CellText:=Format("%d children",[Node.ChildCount])
end;


 
брат Птибурдукова   (2012-11-21 12:08) [3]


> собственно, вопрос: это как вообще? сомневаюсь, что такой
> очевидный баг можно было пропустить в релиз, так что, может
> быть, компонент просто чувствителен к способу добавления
> узлов?
Насколько я помню, когда мы пытались избавиться от этого бага, в итоге вылезал баг ещё более эпичный, какой — не помню. Разработчики молчат. :-)


 
RWolf ©   (2012-11-21 12:11) [4]


> [3]

это печально :/


 
kilkennycat ©   (2012-11-21 17:29) [5]

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


 
Дмитрий С ©   (2012-11-21 17:33) [6]

Может русский не понимают?


 
брат Птибурдукова   (2012-11-21 17:35) [7]

Ой. VirtualStringTree. Я с ним дел не имел, я с VTreeView работал...

Просьба [3] игнорировать или удалить.


 
kilkennycat ©   (2012-11-21 18:06) [8]


> Дмитрий С ©   (21.11.12 17:33) [6]

my can to write english. my not stupid


 
Омлет ©   (2012-11-21 19:53) [9]

Надо на их форуме тему поднять, с прикрепленным демо-проектом.
http://support.soft-gems.net/forums/viewforum.php?f=6


 
kilkennycat ©   (2012-11-21 19:59) [10]

о, зря ругал - приняли мое исправление. спустя полгода. http://code.google.com/p/virtual-treeview/issues/detail?id=244


 
kilkennycat ©   (2012-11-21 20:01) [11]

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


 
alexdn ©   (2012-11-21 23:27) [12]

Они что, такие же крупные как tms-ники или lmd-шники? или им просто пофиг, пишут себе на радость?


 
Дмитрий С ©   (2012-11-21 23:46) [13]


>  kilkennycat ©   (21.11.12 18:06) [8]
>



> (sorry, my language not english).

:))


 
kilkennycat ©   (2012-11-22 00:12) [14]

>, такие же крупные как tms-ник

ты почитай у них комментарии в исходниках. там попадается типа "" а эту хрень мы добавили, потому что без нее не работает, а почему - не знаем""



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

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
15-1338185692
Екатерина
2012-05-28 10:14
2013.03.22
АРМ


15-1346597310
Разведка
2012-09-02 18:48
2013.03.22
Посоветуйте книгу


2-1332009690
теркин
2012-03-17 22:41
2013.03.22
Использование полиморфных объектов


15-1342379221
Просто ФАН
2012-07-15 23:07
2013.03.22
Работа с файлами


15-1337421742
>|<
2012-05-19 14:02
2013.03.22
Parrot AR.Drone