Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.091 c
15-1345840202
Юрий
2012-08-25 00:30
2013.03.22
С днем рождения ! 25 августа 2012 суббота


15-1353514078
Printer7
2012-11-21 20:07
2013.03.22
Печать как низкое разрешение


2-1346921765
septep
2012-09-06 12:56
2013.03.22
Как правильно заполнять массив?


2-1342617866
Andrey K
2012-07-18 17:24
2013.03.22
Как в ShortCut вставить цифру с боковой клавиатуры.


15-1331988168
Дмитрий С
2012-03-17 16:42
2013.03.22
Задачу подкинули интересную





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