Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2010, 10:05   #1
L11L
 
Регистрация: 22.04.2010
Сообщений: 7
По умолчанию не могу разобратся с TreeView

Подскажите как сделать так, например:
-есть узел "Раздел 1" (при нажатии на этот узел в мемо выводиться много текста)
-"Раздел 2" (выводится другой текст) ну и т.д.
Как вот так привязать текст к дереву?
L11L вне форума Ответить с цитированием
Старый 29.04.2010, 10:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А где сам текст хранится, который в Мемо выводится?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.04.2010, 10:43   #3
L11L
 
Регистрация: 22.04.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А где сам текст хранится, который в Мемо выводится?
Находится в отдельных файлах. Ну может быть посоветуете какой то лучший способ.
L11L вне форума Ответить с цитированием
Старый 29.04.2010, 11:15   #4
L11L
 
Регистрация: 22.04.2010
Сообщений: 7
По умолчанию

Разобрался сам, спасибо
L11L вне форума Ответить с цитированием
Старый 29.04.2010, 11:18   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ссыль не помню на ту тему, но недавно рассказывал как я делаю.
У меня есть динамический список (на основе TObjetcList) обьектов, хранящих в своем поле имя файла. Так вот эти обьекты я присваиваю полю Data нужно ветке например:
Код:
TreeViewKS.Items.AddChildObject(node,a[i].FileName,a[i]);
Сдесь a - тот самый TObjetcList, a[i] обьект, который хранит имя файла
.FileName - после с именем файла.
Достаточно надежная схема, может быть сразу не понятная, но очень полезная.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.04.2010, 11:20   #6
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

к примеру можно

Код:
type  Filename_=  ^string;
при добавлении нода

Код:
var
 MyRecPtr: Filename_;
begin

     New(MyRecPtr);
     MyRecPtr^ :='путь и имя файла;
     TreeView1.Items.AddObject(nil,'node',MyRecPtr);
end;
на онченж по тривью

Код:
procedure TForm1.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
 Memo1.Lines.LoadFromFile(Filename_(Node.Data)^);
end;
vovk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу разобратся с постусловием ArteMAN Паскаль, Turbo Pascal, PascalABC.NET 8 23.04.2010 23:28
помогите разобратся Irina.is Microsoft Office Excel 1 17.06.2009 22:38
Не могу разобраться с TreeView Den3D Общие вопросы Delphi 2 11.04.2009 17:10
Не могу разобраться с TreeView Seqular Компоненты Delphi 3 14.04.2007 17:37
Помогите разобратся!!! rex2003 Свободное общение 1 18.02.2007 20:37