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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2013, 12:01   #1
malet666
Новичок
Джуниор
 
Регистрация: 29.03.2013
Сообщений: 2
Сообщение Папки в treeview

Итак. Объясню проблему. Изначально было задание сделать программу, похожую на электронный учебный методический комплекс (ЭУМК). Затем, когда программа была готова, понадобилось из нее сделать нечто, похожее на электронный учебник (бонусом).Итак суть проблемы: На форме есть компонент treeview, и корни создавались автоматически, т.е. вот так:
tv1.Items.Clear;
tv1.Items.Add(nil,'Каталоги');
tv1.Items.Item[0].ImageIndex:=12;
tv1.Items.Item[0].SelectedIndex:=16;
TreeItems:=1;
indexis:=1;
TreeAdding('Нормативная база');
TreeAdding(Варианты контрольной работы');
и т.д.
Эти корни - названия папок в директории программы, в которых хранятся файлы. Согласно заказа они должны быть всегда и не меняться.

Но в электронном учебнике этих директорий не будет, а будут Папки(названия книги), в которых будут находится файлы с темами.
Вопрос, какой будет код для отображения папок с файлами в treeview? Уже сломал голову, с деревьями кроме этого проекта дела не имел...
Заранее спасибо за любую помощь, ссылки, кусок кода..
malet666 вне форума Ответить с цитированием
Старый 09.05.2013, 12:30   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

1. Заменить текстовые константы пересенными.
2. Переменные либо грузить из конфигурационного файла (если папок нет и их нужно создавать), либо непосредственно из файловой структуры. Возможна комбинация этих подходов, т.е. часть предопределенных папок, а часть - какие имеются в реальности.
s-andriano вне форума Ответить с цитированием
Старый 09.05.2013, 13:10   #3
malet666
Новичок
Джуниор
 
Регистрация: 29.03.2013
Сообщений: 2
По умолчанию

Мне нужно непосредственно из файловой структуры) потому что
1) должна быть реализована возможность добавления папок...поэтому на formshow нужно будет писать код "сканирования папок и находящихся в них файлов" и отображать их в treeview.повторюсь с ним никогда не работал, и такое задание для меня тяжеловато...
кстати все с Днем Победы!!!
malet666 вне форума Ответить с цитированием
Старый 09.05.2013, 14:01   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

FindFirst+FindNext+FindClose+google спасут вас.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ASP.NET C# компонент TreeView. Перетащить какой - либо пункт меню из TreeView в TextBox Claster ASP.NET 0 02.01.2013 18:59
Как открыть шаблон Word-a из папки в корневой папки программы :) flouwjke Общие вопросы Delphi 3 30.04.2012 00:25
TreeView рекупсивно отображать папки Progsenya C# (си шарп) 1 18.06.2011 17:46
Как из папки в дереве TreeView выбрать все файлы? prw07 Общие вопросы Delphi 1 19.10.2010 10:26
Папки xTANATOSx Общие вопросы Delphi 1 05.11.2007 16:26