Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

TreeView   Найти похожие ветки 

 
ксск   (2008-02-22 21:39) [0]

У меня в TreeView заполнен данными в виде "папок и документов" с неограниченным количестом вложенных папок. Каждый элемент в TreeView добавлен с .Data (Pointer).

Вопрос такой: как следует организовать перемещение данные между папками. Допустим я хочу переместить одну папку (в которой в свою очередь своя структра папок и документов) в другую папку, и т.п.

Как такое сделать стоит?


 
Palladin ©   (2008-02-22 21:45) [1]

ты где то ошибся, нужно
либо заменить слово "как" на "сколько"
либо заменить слово "стоит" на "можно"


 
ксск   (2008-02-22 21:49) [2]

Стоит := Можно;


 
Dennis I. Komarov ©   (2008-02-22 21:53) [3]

> [0] ксск   (22.02.08 21:39)

У нода есть "родитель". Поменять ссылку на нового.


 
ксск   (2008-02-22 21:57) [4]

TTreeView.Items.Item[0].Parent
read-only property

Или что-то другое?


 
Johnmen ©   (2008-02-22 22:00) [5]


> Вопрос такой: как следует организовать перемещение данные
> между папками. Допустим я хочу переместить одну папку (в
> которой в свою очередь своя структра папок и документов)
> в другую папку, и т.п.

см. ForceDirectory, MkDir, RemoveDir и т.д. и т.п.


 
ксск   (2008-02-22 22:02) [6]

Ну т.е. способ "в лоб" читать нужный Node - и добавлять новый в новое место. Делать это рекурсивно (для вложенных папок). И в конце удалять старый Node. Так?


 
Johnmen ©   (2008-02-22 22:06) [7]

Если про ноды дерева, то MoveTo.


 
palva ©   (2008-02-22 22:47) [8]


> ксск   (22.02.08 22:02) [6]
Так?

Не так, а как советует Johnmen ©   (22.02.08 22:06) [7]
MoveTo "перецепляет", перемещает всё поддерево с одного места на другое.



Страницы: 1 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
15-1202746401
NaRuTo
2008-02-11 19:13
2008.03.23
Размещение программы


15-1202554369
Kostafey
2008-02-09 13:52
2008.03.23
Реализация связей между таблицами 1:1 в MS SQL Server 2005


11-1186050008
Andrey_rus
2007-08-02 14:20
2008.03.23
Выравнивание контролов


15-1202689997
Petr V. Abramov
2008-02-11 03:33
2008.03.23
Хочешь узнать, что произошло в декабре 2007-го года в России? :))


2-1204018478
Neket
2008-02-26 12:34
2008.03.23
Delphi vs Макросы Excel