Главная страница
    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.05 c
15-1168232422
Rentgen
2007-01-08 08:00
2007.01.28
Тормозят выполнения запросов SELECT в IB 7.0


15-1168525657
*Pavel
2007-01-11 17:27
2007.01.28
Выбор серверной платформы


6-1156254756
Shart
2006-08-22 17:52
2007.01.28
Как забиндить TServerSocket на определённый IP?


15-1167686051
Riply
2007-01-02 00:14
2007.01.28
Книга по ассемблеру.


2-1168376640
Lamer666
2007-01-10 00:04
2007.01.28
DBGridEh1.SelectedRows





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