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

Вниз

Как удалить из TreeView`а один из Node,   Найти похожие ветки 

 
denick   (2003-12-31 09:51) [0]

зная его Handle.
Спасибо.


 
Digitman ©   (2003-12-31 10:58) [1]

for i:= 0 to TreeView.Items.Count - 1 do
if TreeView.Items[i].ItemId = SomeItemHandle then
TreeView.Items[i].Delete;


 
denick   (2003-12-31 11:15) [2]

Что за SomeItemHandle?


 
Digitman ©   (2003-12-31 11:21) [3]


> зная его Handle


твоя фраза ? вот SomeItemHandle - это как раз тот хэндл, который ты "знаешь"


 
Юрий Федоров ©   (2003-12-31 11:21) [4]

это тот самый handle, который ты знаешь ))
на самом деле можно воспользоваться методом
TTreeNodes.GetNode, чтобы не писать цикл


 
denick   (2003-12-31 11:24) [5]

Юрий Федоров ©
Подробнее можно


 
Новичек   (2003-12-31 11:30) [6]


> Как удалить из TreeView`а один из Node


Node.Delete


 
Новичек   (2003-12-31 11:32) [7]

P.S. Если ты в Node.Data держишь указатель на какие то данные, которые привязаны к данному узлу - При удалении Node не забывай освобождать их!


 
denick   (2003-12-31 11:35) [8]

Новичек (31.12.03 11:30) [6]
>Node.Delete
А как мне удалить тот который нужно
Вообщем мне нужно удалить нужный Node при закрытии окна


 
Новичек   (2003-12-31 11:41) [9]


> А как мне удалить тот который нужно
> Вообщем мне нужно удалить нужный Node при закрытии окна

Вот тот нужный узел, который ты хоxешь удалить - код же его знаешь?
Ну так в чем проблема?
Храни етот код в переменной NodetoDel : TTreeNode
и при закрытии окна - просто напиши NodetoDel.Delete


 
Новичек   (2003-12-31 11:51) [10]

От ленивый! Даже подумать не хочешь!

var
Form1: TForm1;
CurNode,NodetoDel : TTreeNode;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
CurNode := TreeView1.Items.AddChild(nil,"Узел1");
TreeView1.Items.AddChild(CurNode,"Подузел1");
NodetoDel := TreeView1.Items.AddChild(CurNode,"Подузел2");
TreeView1.Items.AddChild(CurNode,"Подузел3");
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
NodetoDel.Delete;
end;


end.

Кинь на форму TreeView с именем TreeView1 и кнопочку с именем Button1!
Также не забудь обьявить переменные
var
CurNode,NodetoDel : TTreeNode;

В обработчик OnClick кнопочки Button1 впиши тот код что я выше написал: NodetoDel.Delete;



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
1-37675
Silver_
2003-12-25 20:12
2004.01.13
FastReport


1-37773
amo
2003-12-29 16:06
2004.01.13
Как удалить запись из типизированного файла?


1-37663
Строитель
2003-12-26 17:05
2004.01.13
Версия, билд и пр. информация о проекте


14-37926
Rocks
2003-12-17 21:35
2004.01.13
Устройство для переноса данных


14-37899
Shluz
2003-12-21 20:56
2004.01.13
line2003.ru