Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];

Вниз

TreeView/ListView   Найти похожие ветки 

 
Snipet   (2006-04-10 04:26) [0]

Ни кто не занимался разработкой компонента TreeView/ListView?
Нужная весчь а ею нету 8(


 
ECM ©   (2006-04-10 07:36) [1]

А TreeView+ListView не подходит?
:))


 
Grom PE ©   (2006-04-10 08:17) [2]

Не понял - в чем прикол?


 
ECM ©   (2006-04-10 08:24) [3]

Разница в операции "/" <-> "+"
:))

Если, если серьёзно - то человеку, похоже, нужна связка этих двух компонентов. Что-то наподобие проводника Windows...
Хотя об этом можно только гадать....

:))


 
MTsv DN ©   (2006-04-10 08:24) [4]

Я так понимаю нужен компонент...как в The Bat! для отобажения писем...
Тут уже были темы по этому поводу...
ИТОГ: Ручная прорисовка...

С Уважением MTsv DN


 
Cez   (2006-04-10 10:26) [5]

TreeView/ListView - я разрабатывал этот компонент на vb6
главный в спарке (по числу строк (count) есть LV)


 
ECM ©   (2006-04-10 10:36) [6]


> Snipet   (10.04.06 04:26)  


> Cez   (10.04.06 10:26) [5]

Тема KOL(MCK) не раскрыта!!
:))
Может Вам не сюда?


 
Cez   (2006-04-10 11:34) [7]

1 В TV и LV отключить скрол и поставить свой scroll,  все подогнать по высоте
2 Первым загружаеться TV (основа) один раз
3 загрузка LV каждый раз при изменении TV (колап. или эксп.)
4 внешний scroll (твой VScroll1_Change) синхронно управляет обеими LV+TV на время виполнения синхронизации на TV.scroll = true  
   TreeView1.Scroll = True
   TreeView1.Nodes.Item(i).EnsureVisible
   ListView2.ListItems.Item(i).EnsureVisibleee
  TreeView1.Scroll = false


 
Vladimir Kladov   (2006-04-10 19:29) [8]

Не надо их спаривать. ListView (виртуальный) прекрасно справляется с ролью просмотра дерева на произвольное число узлов. Просто Tree View само по себе имеет ограничение на 65536 узлов. Т.е. добавить их можно больше, но тогда прокрутка перестает работать, и ниже даже 32768-го узла что-то увидеть - проблематично.


 
Snipet   (2006-04-11 07:12) [9]

В ListView я пробовал реализовать просмотр дерева но сам компонент я сделать не могу (мал есче:). В PTree собирал файлы и папки, а в LV при щелчке на папке заново формировал итемсы с раскрытой папкой, но при большом количестве раскрытых папок все начинает мерцать :( .
И как я понял ListView (виртуальный) не поддерживает LVItemIndent[ i ] и как же тогда строить дерево спрашивается ?


 
ECM ©   (2006-04-11 07:53) [10]


> И как я понял ListView (виртуальный) не поддерживает LVItemIndent[
> i ]

Виртуальный ListView поддерживает OwnerDraw - дальше всё ограничивается только Вашей фантазией - выравнивание можно сделать гораздо богаче и разнообразнее чем LVItemIndent ... :)
Хорошая статья по виртуальному  ListView
http://www.rsdn.ru/article/controls/virtlist.xml


 
Snipet   (2006-04-12 01:59) [11]

ECM спасибо попробую разобраться. А на KOL/MCK примеров нету?

Кому интересно, вот что у меня получилось http://nextmail.ru/sto/getfile.php?s=89e4ecb1d974b308b4d28cccd33cf374&filename=470520-443c25c401e856.52873848


 
13   (2006-04-16 18:05) [12]

если надо как в The Bat то вот тут кстати из мыши
http://www.soft-gems.net/VirtualTreeview/
так что пользуйтесь



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

Форум: "KOL";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.045 c
2-1168461484
BullDozer
2007-01-10 23:38
2007.01.28
Работа с бд (уточнение)


15-1168412976
Postalll
2007-01-10 10:09
2007.01.28
Визуальные компоненты


2-1168192483
Khabibulin
2007-01-07 20:54
2007.01.28
Засветить некоторые ячейки StringGrid а


15-1168427598
Руслан
2007-01-10 14:13
2007.01.28
Опять Apache )))


1-1164891723
Krants
2006-11-30 16:02
2007.01.28
Вызов диалога подключения к сетевому ресурсу?





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