![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перенести содержимое TreeView в другой [D7, XP]
бумбум © (2011-05-10 10:21:00)Здравствуйте!
Никак не получается перенести все содержимое одного TreeView в другой…
определяя Level у веток могу переносить если их не много но но тем больше тем страшнее.
Нашел пример с сохранением Data у каждой ветки но почемуто он у меня всегда равен nil
var
P: Pointer;
i: Integer;
begin
For i:=0 to TreeView1.Items.Count-1 do
Begin
p:= TreeView1.Items.Item[i].Data;
….
Что можете посоветовать или в какую сторону копать?
бумбум (2011-05-10 11:24:00) [1]
> QAZ (10.05.11 11:13) [12]
> > записать его в текст например или в ини или ешё куда нибудь
> > чтоб при следующем открытии они отображались (ветки..
> итемс) TreeView1.SaveToFile();TreeView1.LoadFromFile();
>
Ухты =-0... я и незнал что этисвойства TreeView'у доступны
Спасибо выручил!
Dennis I. Komarov (2011-05-10 11:15:00) [2]
> QAZ (10.05.11 11:13) [12]
Это не наш метод :)
QAZ (2011-05-10 11:13:00) [3]
> записать его в текст например или в ини или ешё куда нибудь
> чтоб при следующем открытии они отображались (ветки.. итемс)
TreeView1.SaveToFile();
TreeView1.LoadFromFile();
Dennis I. Komarov (2011-05-10 11:07:00) [4]ну и в чем проблема?
идем сверху пока не конец, если есть дети то внуть и аналогично рекурсия, не забывая писать данные каждого узла куда-нибудь...
Ega23 (2011-05-10 11:05:00) [5]
> TreeView2.ItemsЖ= TreeView1.Items;
Ну можно и так, там в сеттере точно такой же assign стоит.
бумбум (2011-05-10 10:56:00) [6]
> Ega23 © (10.05.11 10:52) [7]
> TreeView1.Items.Assign(TreeView2.Items)
TreeView2.ItemsЖ= TreeView1.Items;
Ну я ж поправил сообшения. стим разобрался уже
бумбум (2011-05-10 10:54:00) [7]А ну да... Сохранить значит. записать его в текст например или в ини или ешё куда нибудь чтоб при следующем открытии они отображались (ветки.. итемс) также как в последний раз с данными.
Ну и соответственно как открывать эти записи тоже подскажите если что …
Ega23 (2011-05-10 10:52:00) [8]
TreeView1.Items.Assign(TreeView2.Items)
Dennis I. Komarov (2011-05-10 10:46:00) [9]и это все?
бумбум (2011-05-10 10:37:00) [10]
> ... Items'ы...
Items
бумбум (2011-05-10 10:36:00) [11]Ну тоесть ветки... Items'ы...
Dennis I. Komarov (2011-05-10 10:33:00) [12]Что есть содержимое TreeView? И что значит его сохранить?
бумбум (2011-05-10 10:31:00) [13]Поправлюсь
Никак не получается сохронить все содержимое TreeView'a...
Dennis I. Komarov (2011-05-10 10:24:00) [14]
> Что можете посоветовать или в какую сторону копать?
В сторону понятного формулирования вопроса...
ну и понимать надо что пишешь, а не "нашел в нете и скопипастил"