Форум: "Начинающим";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c