Форум: "Начинающим";
Текущий архив: 2009.07.12;
Скачать: [xml.tar.bz2];
Вниз
выделить программно позицию в TreeView по id этой позиции Найти похожие ветки
← →
Pavlov © (2009-05-20 11:14) [0]Для того что бы присвоить переменной idшку(из базы данных) позиции TreeView используем следующеем :
ID_perem := integer(TechTree.Selected.Data);
.
А как сделать наоборот, т.е. имеем id из базы данных, как выделить соответствующую этой id позицию в TreeView?
← →
Palladin © (2009-05-20 11:18) [1]найти
← →
Pavlov © (2009-05-20 11:29) [2]
> найти
Ясно, что не потерять. Как найти?
← →
Юрий Зотов © (2009-05-20 11:34) [3]> Pavlov © (20.05.09 11:29) [2]
Обходом узлов дерева (начиная с корня, либо с определенного узла, если этот узел можно как-то определить). Обычно такой обход реализуется в виде рекурсии, примеры можно нати в VCL.
← →
Palladin © (2009-05-20 11:35) [4]
> Pavlov © (20.05.09 11:29) [2]
путем использования предоставляемых библиотеками и языком инструментов... в чем вопрос то? не знаешь что такое циклы? переменные? условия?
← →
Palladin © (2009-05-20 11:39) [5]
> Юрий Зотов © (20.05.09 11:34) [3]
Да там и рекурсия то не нужна. Все в одном плоском виде.
← →
Ega23 © (2009-05-20 11:40) [6]
> Обычно такой обход реализуется в виде рекурсии, примеры
> можно нати в VCL.
В случае TreeView - необязательно.for i:=0 to TreeView.Items.Count-1 do
if Assigned(TreeView.Items[i]).Data) then
if Integer(TreeView.Items[i]).Data) = ID then
begin
TreeView.Selected := TreeView.Items[i];
Break;
end;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.07.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c