![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
Delphiec |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 28.7.2010 Где: Россия Репутация: нет Всего: нет |
привет всем!
такая проблема: делаю помощника в котором TrееView и ListBox. файлы (не папки) заносимые и сохраненные в TreeView отражаются в ListBox. при удалении выделенного элемента в TreeView должен удалятся соответствующий элемент и в ListBox. но у меня так не получается, в ListBox удаляется выделенный элемент. как сделать чтобы в ListBox удалялся именно соответствующий TreeView элемент? код такой
в коде еще есть проблма с удалением вложенных файлов если в TreeView папок нет (т.е. эл. дерева = эл. ListBox = имя файла), то все нормально, но если файл в TreeView вложен в папки, то цикл (в коде) удаляет все сохраненные файлы в каталоге (а3). помогите пожалста разобраться с этим. может перепишите по другому код. ![]() заранее спасибо |
|||
|
||||
Чoо |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 313 Регистрация: 22.9.2009 Репутация: нет Всего: 4 |
ошибка тут. А если ни один элемент не выделен, то вообще ни чего не удаляется с листбокса? ![]() вобщем, думаю лучше было бы сделать следующим образом: Перед тем, как удялять узел в дереве TreeView получаем имя файла из него, затем ищем это имя в листбоксе и удаляем его
А затем удаляем и элемент в TreeView. по самому коду: пользуйтесь отступами, читаемость кода повышается в несколько раз Это сообщение отредактировал(а) Чoо - 17.8.2010, 00:00 -------------------- ![]() OS: Debian Squeeze (kernel 3.8.2) IDE: qtCreator 1.3.1; Eclipse SDK 3.5.2 |
||||
|
|||||
Чoо |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 313 Регистрация: 22.9.2009 Репутация: нет Всего: 4 |
Delphiec, честно говоря лень ковырять TreeView, я этим компонентом ни разу не пользовался (вместо него использую VirtuelTreeView) поэтому полностью подправить код не могу.
Ну а так, прочитайте комментарии в коде, может помогут:
(не пойму, почему в опере синтаксис не подсвечивается) Это сообщение отредактировал(а) Чoо - 17.8.2010, 00:31 -------------------- ![]() OS: Debian Squeeze (kernel 3.8.2) IDE: qtCreator 1.3.1; Eclipse SDK 3.5.2 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |