|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.06.2009, 08:45 | #1 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
TTreeview
возможно ли построить дерево таким образом: есть папка Kurs ,в ней файлы(разделы) .Раньше я просто находил файлы в папке и отбражал их в дереве
Код:
Последний раз редактировалось crit; 09.06.2009 в 21:12. |
10.06.2009, 10:39 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Может тебе нужен рекурсивный поиск и построение?
I'm learning to live...
|
|
10.06.2009, 12:25 | #3 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
ну есть папка kurs на диске, в ней файлы. нужно отобразить в виде дерева. тоесть я отобразил тока файлы(код выше), а мне надо чтобы отображалась папка, а в ней отображались файлы таким же образом как у меня в коде выше
|
10.06.2009, 12:49 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Во-вторых: А не проще ли взять скажем компонент ShellTreeView или ему подобный?
I'm learning to live...
|
|
10.06.2009, 13:11 | #5 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
нет,папок и подпапок не должно быть.. Я незнаю получица ли если я буду использовать ShellTreeView, открыть файл теста в тестировании..
Просто у меня система тестирования,я щелкаю в дереве по файлу и открывается форма тестирования уже с вопросами и ответами из этого файла вот отрывок из функции когда я щелкаю на файл теста в дереве и открывается форма тетсирования: assignfile(Test, Form2.TV.Selected.Text); count:=0; //Обнуляем счетчик вопросов и счетчик правильных ответов truecount:=0; path:=''; path:=Form2.TV.Selected.Text+'\kurs \.test'; Form1.Caption:=GetTestName(path,'te st')+' - Тест'; //Запоминаем путь к файлу поэтому я и думаю лучше всего Treeview |
10.06.2009, 14:04 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Думаю тебе нужно вот такое:
Код:
I'm learning to live...
|
10.06.2009, 18:48 | #7 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
так,а есои надо будет 2 папки отобразить и содержимое? то повторить
tn:=TreeView1.Items.Add(nil,'Главно е2');? Последний раз редактировалось crit; 10.06.2009 в 18:57. |
10.06.2009, 19:31 | #8 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
еще один вопрос , отображается в дереве как *.test, можно както вырезать .test?
|
16.06.2009, 08:32 | #9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Вообще может тогда тебе просто сделать стандартный рекурсивный обход по папкам? Цитата:
или типа такого: Код:
I'm learning to live...
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TTreeView | Sergey2 | Компоненты Delphi | 1 | 16.09.2009 15:22 |
TTreeView | Sergey2 | Компоненты Delphi | 11 | 07.05.2009 21:09 |
Ноды в TTreeView | PlayerDark | Компоненты Delphi | 10 | 03.05.2009 19:51 |
TTreeView | alll_23 | Общие вопросы Delphi | 2 | 23.10.2007 12:36 |