Вниз
Скачать: CL | DM;

Выделение итемса TreeView по его значеню в Data   Найти похожие ветки 

 
Relaxxx   (2004-08-08 15:47) [0]

Здраствуйте!
как мне выделить итемс в TreeView тот у которого например в Data записано знчение 100??


 
GuAV ©   (2004-08-08 16:36) [1]

ListView.Selected := ListView.FindData(... );


 
Relaxxx   (2004-08-08 16:56) [2]

FindData нет в TreeView, я вот сделал вот так:

 for i:=0 to Tree.Items.Count-1 do
 begin
   if Integer(Tree.Items[i].Data)=100then
   begin
     Tree.Selected:=Tree.Items[i];
     break;
   end;
 end;


это нормально, ничего что я в цикле все записи перебираю???


 
VMcL ©   (2004-08-08 17:25) [3]

>>Relaxxx  (08.08.04 16:56) [2]

>это нормально, ничего что я в цикле все записи перебираю???

Смотря сколько Items"ов...


 
GuAV ©   (2004-08-08 17:35) [4]

Data - это не WinAPI а VCL штука, т.е. TVM_GETNEXTITEM- не поможет, только тупа перебирая. кстати FindData из ListView так же устроен.


 
Relaxxx   (2004-08-08 17:48) [5]

ясно, и еще вопрос, а если я пытаюсь выделить тот итемс которог нет, я ясно ничего вообще не выделяю. Но потом когда я пытаюсь узнать например текс выделенного итемса получается исключение, как мне сделать правельно, когда ничего не выделено, то выделить итемс с номер 1, например?


 
VMcL ©   (2004-08-08 18:02) [6]

>>Relaxxx  (08.08.04 17:48) [5]

if (Tree.Selected = nil) and (Tree.Items.Count > 0) then
 Tree.Selected := Tree.Items[0];


или

if (Tree.Selected = nil) and (Tree.Items.Count > 0) then
 Tree.Items[0].Selected := True;


 
Relaxxx   (2004-08-08 18:53) [7]

спасибо!!!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1091639532
bloodman
2004-08-04 21:12
2004.08.22
Вызов функции главной программы из dll.


3-1090831399
Вовчик
2004-07-26 12:43
2004.08.22
Удаление


3-1091175283
ksa2002
2004-07-30 12:14
2004.08.22
IB StoredProc


14-1090936185
Сериалоненавистница
2004-07-27 17:49
2004.08.22
Кому нравятся сериалы?


11-1079530890
RTWolf
2004-03-17 16:41
2004.08.22
Как в KOL уменьшить расходуемую память на компоненты?




   Наверх