TreeView
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
TreeView - 2005-01-04 15:11:34
|
|
|
Nick13
Сообщений: 57
Оценки: 0
Присоединился: 2004-12-23 17:51:34
|
Народ! Помогите! Как мне програмно раскрыть все ветки в TreeView? Спасиба!!!
|
|
|
TreeView - 2005-01-05 13:53:28
|
|
|
Maker
Сообщений: 647
Оценки: 0
Присоединился: 2004-03-11 18:50:32
|
rtfm !!! [sm=mad.gif] в хелпе все есть!
|
|
|
TreeView - 2005-01-10 07:57:57
|
|
|
2Freak
Сообщений: 60
Оценки: 0
Присоединился: 2004-11-30 15:26:56
|
2 Nick13: Если сам ничего не нашел, юзай TreeView.FullExpand [FullCollapse - все свернуть]
2 Maker: rtfm !!! - хороший ответ, когда не знаешь что ответить [sm=em121.gif] не проще ли было ответить парню одной строкой?
|
|
|
TreeView - 2005-01-10 12:20:10
|
|
|
Nick13
Сообщений: 57
Оценки: 0
Присоединился: 2004-12-23 17:51:34
|
Да я уже разобрался, но всё равно приятно что кто-то помог Ведь я за этим на форум и пришёл, а не за тем чтоб меня высмеивали Уж всё-таки я не полный ламер!!! СПАСИБА!!!!
|
|
|
TreeView - 2005-01-10 20:40:41
|
|
|
Nickolas
Сообщений: 21
Оценки: 0
Присоединился: 2004-11-04 13:19:48
|
А как можно подгрузить итемы для TreeView из ini файла? То есть как подгрузить я понял, но мне нужно чтоб для каждой [секции] ini создавался рутовый итем(который можно раскрыть). Ато у меня в цикле подгружает тока самую последнюю секцию и усё[sm=8.gif][sm=sm128.gif]Помогите плиз.
|
|
|
TreeView - 2005-01-10 22:04:09
|
|
|
Nick13
Сообщений: 57
Оценки: 0
Присоединился: 2004-12-23 17:51:34
|
Если я правильно тебя понял, то у тебя таже проблема что была у меня Если ты открываешь Ini создатый твоим же treeview, то при сохранении раскрой все ветви в treeviewe, а только потом сохраняй в файл и всё путём!!![sm=em121.gif][sm=go139.gif][sm=hi.gif]
|
|
|
TreeView - 2005-01-11 07:45:30
|
|
|
2Freak
Сообщений: 60
Оценки: 0
Присоединился: 2004-11-30 15:26:56
|
2 Nickolas: Показывай свой цикл, нечего на халяву надеяться [sm=scull.gif] Откуда я знаю, что ты написал
|
|
|
TreeView - 2005-01-11 08:36:39
|
|
|
Nickolas
Сообщений: 21
Оценки: 0
Присоединился: 2004-11-04 13:19:48
|
Сорри что на пальцах начал объяснять[sm=9.gif]
procedure TForm1.FormCreate(Sender: TObject); var MyTreeNode1: TTreeNode; Ini: TIniFile; QbooksEnd:Integer;//количество книг в базе Qbooks:Integer;//номер первой книги - 0 begin Ini:=TiniFile.Create(ExtractFilePath(ParamStr(0))+'BooksDB.ini'); Qbooks:=0; QBooksEnd:=Ini.ReadInteger('SystemInfos','QuantityBooks',1);//читаем скока всего книг QBooksEnd:=QBooksEnd-1;//находим номер последней for qbooks:=0 to qbooksend do//от 0 книги до последней with BTree.Items do begin Clear; { remove any existing nodes } MyTreeNode1 := Add(nil, Ini.ReadString('Книга '+IntToStr(QBooks),'Автор','error!')); { Add a root node } { Add a child node to the node just added } AddChild(MyTreeNode1,Ini.ReadString('Книга '+IntToStr(QBooks),'Название','error!')); AddChild(MyTreeNode1,Ini.ReadString('Книга '+IntToStr(QBooks),'Тип','error!'));
Так вот, в результате в дереве отображается тока последняя книга.[sm=8.gif] Да и дерево тока одно[sm=7.gif][sm=7.gif] Может надо для кождого рутового дерева делать свой TreeNode? Помогите плиз[sm=em62.gif]
|
|
|
TreeView - 2005-01-11 09:34:40
|
|
|
2Freak
Сообщений: 60
Оценки: 0
Присоединился: 2004-11-30 15:26:56
|
Ну ты приколист………. Объясни, на что ты рассчитывал, если в цикле постоянно очищаешь свое дерево? Вполне естественно, что остается только последняя ветка, которую ты не успел очистить. Может после выхода из цикла поставишь еще один Clear, чтобы наверняка? [sm=em121.gif]
|
|
|
TreeView - 2005-01-11 12:02:58
|
|
|
Nickolas
Сообщений: 21
Оценки: 0
Присоединился: 2004-11-04 13:19:48
|
Списибо за помощь! Буду внимательней.[sm=em121.gif]
|
|
|
TreeView - 2005-01-11 13:12:40
|
|
|
2Freak
Сообщений: 60
Оценки: 0
Присоединился: 2004-11-30 15:26:56
|
Не за что, будь! [sm=sm203.gif]
|
|
|
|
|