|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.07.2015, 10:10 | #1 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Delphi 7 TTreeView: Invalid level (n) for item "xxx"
Здравствуйте.
Делаю поиск файлов по диску с добавлением в TTreeView. То есть, создаю полный список файлов и папок в виде дерева, затем сохраняю список treeview.SaveToFile(). Проблема: при загрузке некоторых списков, возникает ошибка: Invalid level (9) for item "_Last (Return)_.qrf" и список перестаёт загружаться. Что это значит? |
04.07.2015, 10:47 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Насколько я помню, это значит, что у элемента в начале строки в файле стоит количество TAB символов, которое больше, чем у его родителя, стоящего выше.
Файл надо смотреть, так не скажешь.
I'm learning to live...
|
04.07.2015, 10:55 | #3 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
|
04.07.2015, 11:15 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну тот что сохраняется из древа.
I'm learning to live...
|
04.07.2015, 11:25 | #5 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
ой, не надо хранить древовидную иерархию как простой текст. в случае ахтунга концов не найдёшь. Имхо, вот так будет гораздо более, чем менее по-другому.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
04.07.2015, 11:40 | #6 | |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Из-за чего вообще эта ошибка возникает? Ведь в TreeView при поиске всё норм добавляется.
Цитата:
|
|
04.07.2015, 11:47 | #7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Пробуй. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
04.07.2015, 11:55 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Т.е. у главного узла нет таба. У его детей - 1 таб, у его внуков уже два таба впереди строки. Вот возможно где-то какой-то табчик потерялся. Так и визуально видна структура дерева. Но это было придумано не для того, чтоб действительно хранить данные ) Это скорее отладочная фичка Борланда, чем перспективная. А вот насчет XML я с Минаем согласен. Так реально надежнее.
I'm learning to live...
|
|
04.07.2015, 14:47 | #9 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
А чё он на пробелы и двоеточия в строчках ругается?
Код:
|
04.07.2015, 15:24 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Боги мои, а зачем так? XML это текстовый файл, вот в виде текста его и формируй.
Код:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" | Alexsandrr | Microsoft Office Excel | 4 | 19.10.2013 14:22 |
Rad Studio XE2. The name "C:\" contains an invalid character ":" | AleksKr | C++ Builder | 4 | 05.12.2012 15:17 |
Ошибка "Invalid floating point operation" в программе на Delphi | Matrix6993 | Помощь студентам | 1 | 24.05.2012 23:36 |
Ошибка "Invalid Enum Value" TAdoConnection с базой VFP | Аватар | БД в Delphi | 1 | 07.12.2010 17:54 |
"Ручное" добавление в TTreeView | Johnson | Общие вопросы Delphi | 2 | 23.10.2008 11:17 |