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

Вниз

выделить программно позицию в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1241988585
Petr V. Abramov
2009-05-11 00:49
2009.07.12
Лето неотвратимо, как оздоровление мировой экономики :)


2-1242724147
siealex
2009-05-19 13:09
2009.07.12
Отследить цифру в окне стороннего приложения и нажать в нем же


4-1212458021
kroenen
2008-06-03 05:53
2009.07.12
Народ если кто в теме помогите плз найти хэндл АдресБара в Опере


15-1242018388
федот
2009-05-11 09:06
2009.07.12
PCRE и русская локаль


15-1242300710
Jeer
2009-05-14 15:31
2009.07.12
Помощь