Текущий архив: 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.46 MB
Время: 0.009 c