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

Вниз

Перенести содержимое TreeView в другой   Найти похожие ветки 

 
бумбум   (2011-05-10 10:21) [0]

Здравствуйте!
Никак не получается перенести все содержимое одного 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;
  ….

Что можете посоветовать или в какую сторону копать?


 
Dennis I. Komarov ©   (2011-05-10 10:24) [1]


> Что можете посоветовать или в какую сторону копать?

В сторону понятного формулирования вопроса...
ну и понимать надо что пишешь, а не "нашел в нете и скопипастил"


 
бумбум   (2011-05-10 10:31) [2]

Поправлюсь
Никак не получается сохронить все содержимое TreeView"a...


 
Dennis I. Komarov ©   (2011-05-10 10:33) [3]

Что есть содержимое TreeView? И что значит его сохранить?


 
бумбум   (2011-05-10 10:36) [4]

Ну тоесть ветки... Items"ы...


 
бумбум   (2011-05-10 10:37) [5]


> ... Items"ы...

Items


 
Dennis I. Komarov ©   (2011-05-10 10:46) [6]

и это все?


 
Ega23 ©   (2011-05-10 10:52) [7]

TreeView1.Items.Assign(TreeView2.Items)


 
бумбум   (2011-05-10 10:54) [8]

А ну да... Сохранить значит. записать его в текст например или в ини или ешё куда нибудь  чтоб при следующем открытии они отображались (ветки.. итемс) также как в последний раз с данными.
Ну и соответственно как открывать эти записи тоже подскажите если что …


 
бумбум   (2011-05-10 10:56) [9]


> Ega23 ©   (10.05.11 10:52) [7]
> TreeView1.Items.Assign(TreeView2.Items)


TreeView2.ItemsЖ= TreeView1.Items;

Ну я ж поправил сообшения. стим разобрался уже


 
Ega23 ©   (2011-05-10 11:05) [10]


> TreeView2.ItemsЖ= TreeView1.Items;


Ну можно и так, там в сеттере точно такой же assign стоит.


 
Dennis I. Komarov ©   (2011-05-10 11:07) [11]

ну и в чем проблема?
идем сверху пока не конец, если есть дети то внуть и аналогично рекурсия, не забывая писать данные каждого узла куда-нибудь...


 
QAZ   (2011-05-10 11:13) [12]


> записать его в текст например или в ини или ешё куда нибудь
>  чтоб при следующем открытии они отображались (ветки.. итемс)

TreeView1.SaveToFile();
TreeView1.LoadFromFile();


 
Dennis I. Komarov ©   (2011-05-10 11:15) [13]


> QAZ   (10.05.11 11:13) [12]

Это не наш метод :)


 
бумбум   (2011-05-10 11:24) [14]


> QAZ   (10.05.11 11:13) [12]
> > записать его в текст например или в ини или ешё куда нибудь
> >  чтоб при следующем открытии они отображались (ветки..
>  итемс) TreeView1.SaveToFile();TreeView1.LoadFromFile();
>


Ухты =-0... я и незнал что этисвойства TreeView"у доступны
Спасибо выручил!



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

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

Наверх




Память: 0.5 MB
Время: 0.008 c
15-1303911419
Scott Storch
2011-04-27 17:36
2011.08.21
Проектирование БД - использование нескольких категорий


15-1303631548
arevo
2011-04-24 11:52
2011.08.21
InstallShield


3-1263036650
Soi
2010-01-09 14:30
2011.08.21
SQL - функция получения длинны запрашиваемого поля


1-1262678404
Michail89
2010-01-05 11:00
2011.08.21
Завершение дочернего процесса


13-1126851536
Антон773
2005-09-16 10:18
2011.08.21
перенос кода с win32 на .net