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

Вниз

хитрозадый TreeView   Найти похожие ветки 

 
RedArc   (2003-11-19 19:57) [0]

Господа, подскажите пожалуйста, не попадался ли вам компонент TreeView с чексбоксами? По типу того, как в антивирусах отмечают папки для сканирования.
Собственно компонент ListBox с чексбоксами всем хорош, но не позволяет выделять группы и подгруппы.

Нужно: список из CheckBox с возможностью построения иерархической структуры этих самых CheckBox"ов.

Заранее огромное спасибо.


 
fester   (2003-11-19 20:15) [1]

САмый лучший - VirtualTreeview!!!
Есть на торри.


 
Rouse_   (2003-11-19 21:19) [2]

procedure TForm1.FormCreate(Sender: TObject);
var style: DWORD;
const TVS_CHECKBOXES = $0100;
begin
style := GetWindowLong(TreeView1.Handle, GWL_STYLE);
style := style or TVS_CHECKBOXES;
SetWindowLong(TreeView1.Handle, GWL_STYLE, style);
end;


Желаю успехов


 
Юрий Федоров   (2003-11-19 21:49) [3]

>>Rouse_ © (19.11.03 21:19) [2]
Это не все, еще неплохо иметь возможность программно считывать \ устанавливать значения Checked.
Буквально неделю назад написал такой :-)


 
Chlavik   (2003-11-19 22:00) [4]

Так на Api мона это делать ?


 
guest   (2003-11-19 22:06) [5]

TSelectableTree - TTreeView с возможностью MultiSelect"а
http://www.delphikingdom.com/treasury/f06.htm


 
Юрий Федоров   (2003-11-19 22:12) [6]

>>Chlavik © (19.11.03 22:00) [4]
Мона, мона.
Смотри TVM_GETITEM, TVM_SETITEM.
С некоторых пор в структуре TTVItem появились биты флагов, отвечаающие за Checked.
Подробности в MSDN


 
Amoeba   (2003-11-20 12:40) [7]

TglCheckTreeView
http://cpr.biblio-globus.ru/GlobusLib.htm


 
Семен Сорокин   (2003-11-20 12:44) [8]

можно проще:
делаешь imagelist с двумя картинками (включено, выключено), StateImages = этому imageList"у, и присваиваешь StateIndex для итемов (можешь не для всех), а по клику - считываешь данные.


 
Amoeba   (2003-11-20 12:46) [9]

Проще всего использовать уже готовый компонент (см. мой предыдущий пост) и не изобретать очередной велосипед.


 
unreger   (2003-11-20 12:58) [10]

тенденция, однако, - вот и мне понадобился такой компонент - и надо же - сразу ответ :)


 
Erik   (2003-11-20 13:11) [11]

VirtualTreeview удобная штука и с исходниками, только размер большой. Но зато быстро работает. А сколько туда контролов понапихать можно!!!!!!! Плюс легко свои добавить. Особенно мне понравилась работа с Memory в Node. Утечек небудет.


 
unreger   (2003-11-20 13:35) [12]

гм... что-то мне не нравится глобусовский контрол - чекбоксы с тремя состояниями, а мне надо всего два, попробуем VirtualTreeview


 
Amoeba   (2003-11-20 13:45) [13]

Можно посмотреть на http://www.torry.net/enhancedtreeviews.htm там кое-что есть.


 
unreger   (2003-11-20 14:07) [14]

не могу удалить глобусовское дерево с формы - дельфи выдает ошибку и сваливается - не смешно


 
Юрий Федоров   (2003-11-20 14:17) [15]

Не очень хороший велосипед, значит :-)


 
unreger   (2003-11-20 14:43) [16]

ну ладно,
а вот можно показать чекбоксы для листьев дерева, а для ветвей - не показывать?


 
Юрий Федоров   (2003-11-20 14:45) [17]

>>unreger (20.11.03 14:43) [16]
всего 4 состояния для каждого элемента дерева (для каждого может быть свое)
1. checked
2. Unchecked
3. ЧекБокс отсутствует, но место под него выделено
4. ЧекБокс отсутствует, и место под него не выделено.


 
unreger   (2003-11-20 14:48) [18]

ок, значит есть смысл порыться в мсдн... хотя и не хочется :)


 
Юрий Федоров   (2003-11-20 15:19) [19]

>>unreger (20.11.03 14:48) [18]
погляди тут
http://www.compulog.ru/mcj/public/a2_4-3.html


 
kull   (2003-11-20 15:40) [20]

ElTree хорошее дерево.
см. там же:
http://www.torry.net/enhancedtreeviews.htm


 
unreger   (2003-11-21 11:39) [21]

to Юрий Федоров & kull

спасибо за ссылки, в общем, в очередной раз убедился что пользоваться можно только нативными компонентам и апи


 
RedArc   (2003-11-28 19:15) [22]

К сожалению я так и не нашёл ни одного готового решения :(

Пришлось комбинировать два компонента... Эх...


 
Юрий Федоров   (2003-11-28 19:19) [23]

>>RedArc (28.11.03 19:15) [22]
смотри мыло


 
RedArc   (2003-12-01 12:17) [24]


> Юрий Федоров © (28.11.03 19:19) [23]
> >>RedArc (28.11.03 19:15) [22]
> смотри мыло


Спасибо. Однако чекбоксы там появляются только в дизайнере, а в рантайме куда-то исчезают :(


 
Юрий Федоров   (2003-12-01 12:26) [25]


> Спасибо. Однако чекбоксы там появляются только в дизайнере,
> а в рантайме куда-то исчезают :(

смотри мыло



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

Форум: "Основная";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.007 c
14-36827
IgAn
2003-11-19 06:53
2003.12.12
Почему то не работает


4-36892
Mantic0re
2003-10-17 01:19
2003.12.12
Глупая проблема с ToolBar..


6-36785
LOGic
2003-10-15 14:57
2003.12.12
Уважаемые мастера !! вот с такой проблемой столкнулся нужно по PO


1-36668
austin
2003-11-29 22:35
2003.12.12
Автоматизация и Excel


14-36800
Думкин
2003-11-20 05:07
2003.12.12
С днем рождения! 20 ноября.





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