Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.023 c
3-1091013367
don-do
2004-07-28 15:16
2004.08.22
Помогите по коду ошибки получить ее текст из файла Interbas.msg


1-1091818035
Alex870
2004-08-06 22:47
2004.08.22
TreeView и ImageList


3-1090847897
VadimKV
2004-07-26 17:18
2004.08.22
Присвоение значения переменой в ХП (FB1.5)


1-1092133649
Cosinus
2004-08-10 14:27
2004.08.22
Работа с функциями, находящимеся в отдельном модуле


1-1092037671
Salik
2004-08-09 11:47
2004.08.22
Выделение строки в ListBox