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

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

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2009, 21:26   #1
xmaksimca
Пользователь
 
Регистрация: 04.05.2009
Сообщений: 17
По умолчанию компонент treeview

Здравствуйте уважаемые программисты. С помощью компонента treeview я делаю содержание для электронного учебника, но вот только не могу пока разобраться как правильно работать с этим компонентом. Суть в том чтобы при клике мышью на какомнибуть узле к примеру "Бугалтерия", в поле "memo" выводилась информация о бугалтерии. Я прописываю вот такой код, но программа всё равно не работает правильно.

Код:
procedure TForm2.Memo1Change(Sender: TObject);
begin
case
treeview1.Selected.AbsoluteIndex of
0:memo1.Lines.LoadFromFile('путь к файлу');
end;
Заранее огромное вам спасибо!

У нас принято оформлять код специальным тэгом - кнопочка "#".
Модератор

Последний раз редактировалось mihali4; 21.12.2009 в 22:47.
xmaksimca вне форума Ответить с цитированием
Старый 21.12.2009, 22:59   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Может нужно не в Memo1Change, а в TreeView1Click?
Код:
procedure TForm1.TreeView1Click(Sender: TObject);
begin
  case
    treeview1.Selected.AbsoluteIndex of
    0:memo1.Lines.LoadFromFile('file');
  end;
end;
psycho-coder вне форума Ответить с цитированием
Старый 21.12.2009, 23:39   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Предложенное psycho-coder - это раз.
Только я бы организовал через TreeView1DblClick(Sender: TObject);

Второе - а откуда вы будете брать путь к файлу? Прописывать "намертво" в программе?
У каждой ветви дерева (ноды) есть дата-свойство, в котором можно хранить хоть "черта лысого"... Не то что пути...
Организуется сие волшебство при помощи TreeView.Items.AddObject().
Ну, и в обязательном порядке понадобится TreeView1.Selected...
Подробно можете посмотреть в хэлпе - там есть примеры.

Последний раз редактировалось mihali4; 21.12.2009 в 23:42.
mihali4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi. Компонент-предок, компонент-родитель amico Помощь студентам 1 23.09.2015 21:20
TreeView Claster Помощь студентам 0 20.10.2009 15:41
TreeView ddr111 Общие вопросы Delphi 7 31.03.2009 00:35
Компонент TreeView PUSHkiN Компоненты Delphi 2 08.12.2008 23:14
Treeview forzi Помощь студентам 4 04.05.2008 23:50