Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.076 c