Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

TreeView

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> TreeView
Имя
Сообщение << Старые топики   Новые топики >>
TreeView - 2005-01-04 15:11:34   
Nick13

Сообщений: 57
Оценки: 0
Присоединился: 2004-12-23 17:51:34
Народ!
Помогите!
Как мне програмно раскрыть все ветки в TreeView?
Спасиба!!!
Post #: 1
TreeView - 2005-01-05 13:53:28   
Maker

Сообщений: 647
Оценки: 0
Присоединился: 2004-03-11 18:50:32
rtfm !!! [sm=mad.gif] в хелпе все есть!
Post #: 2
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]
не проще ли было ответить парню одной строкой?
Post #: 3
TreeView - 2005-01-10 12:20:10   
Nick13

Сообщений: 57
Оценки: 0
Присоединился: 2004-12-23 17:51:34
Да я уже разобрался, но всё равно приятно что кто-то помог
Ведь я за этим на форум и пришёл, а не за тем чтоб меня высмеивали
Уж всё-таки я не полный ламер!!!
СПАСИБА!!!!
Post #: 4
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]Помогите плиз.
Post #: 5
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]
Post #: 6
TreeView - 2005-01-11 07:45:30   
2Freak

Сообщений: 60
Оценки: 0
Присоединился: 2004-11-30 15:26:56
2 Nickolas:
Показывай свой цикл, нечего на халяву надеяться [sm=scull.gif]
Откуда я знаю, что ты написал
Post #: 7
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]
Post #: 8
TreeView - 2005-01-11 09:34:40   
2Freak

Сообщений: 60
Оценки: 0
Присоединился: 2004-11-30 15:26:56
Ну ты приколист……….
Объясни, на что ты рассчитывал, если в цикле постоянно очищаешь свое дерево?
Вполне естественно, что остается только последняя ветка, которую ты не успел очистить.
Может после выхода из цикла поставишь еще один Clear, чтобы наверняка? [sm=em121.gif]
Post #: 9
TreeView - 2005-01-11 12:02:58   
Nickolas

Сообщений: 21
Оценки: 0
Присоединился: 2004-11-04 13:19:48
Списибо за помощь! Буду внимательней.[sm=em121.gif]
Post #: 10
TreeView - 2005-01-11 13:12:40   
2Freak

Сообщений: 60
Оценки: 0
Присоединился: 2004-11-30 15:26:56
Не за что, будь! [sm=sm203.gif]
Post #: 11
Страниц:  [1]
Все форумы >> [Веб-программинг] >> TreeView







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.