![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 29.03.2013
Сообщений: 2
|
![]()
Итак. Объясню проблему. Изначально было задание сделать программу, похожую на электронный учебный методический комплекс (ЭУМК). Затем, когда программа была готова, понадобилось из нее сделать нечто, похожее на электронный учебник (бонусом).Итак суть проблемы: На форме есть компонент 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? Уже сломал голову, с деревьями кроме этого проекта дела не имел... Заранее спасибо за любую помощь, ссылки, кусок кода.. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
1. Заменить текстовые константы пересенными.
2. Переменные либо грузить из конфигурационного файла (если папок нет и их нужно создавать), либо непосредственно из файловой структуры. Возможна комбинация этих подходов, т.е. часть предопределенных папок, а часть - какие имеются в реальности. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 29.03.2013
Сообщений: 2
|
![]()
Мне нужно непосредственно из файловой структуры) потому что
1) должна быть реализована возможность добавления папок...поэтому на formshow нужно будет писать код "сканирования папок и находящихся в них файлов" и отображать их в treeview.повторюсь с ним никогда не работал, и такое задание для меня тяжеловато... кстати все с Днем Победы!!! |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
FindFirst+FindNext+FindClose+google спасут вас.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |