Главная страница
    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.063 c
15-1351849926
Dmitry87
2012-11-02 13:52
2013.03.22
редактор контролов


15-1345118559
Es
2012-08-16 16:02
2013.03.22
ADO + Ora = пропихнуть в хранимку blob более 32 кбайт


15-1336640074
jacksotnik
2012-05-10 12:54
2013.03.22
Можно ли в DesignMode открыть закрыть модуль зная его имя?


15-1348839643
888888
2012-09-28 17:40
2013.03.22
Снять видео с экрана + звук.


15-1342015306
Дмитрий С
2012-07-11 18:01
2013.03.22
Apache mod_rewrite





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