Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вопрос по TreeView [D5, Win95/98, WinME, NT4, Win2k, WinXP]


Елена ©   (2002-04-01 06:48:00) 

Мастера, как по значению StateIndex выделить в дереве узел с этим самым StateIndex?
Заранее благодарна.


Елена   (2002-04-01 08:38:00) [1]

Слишком много раскрытых узлов плохо смотрится :(


MBo   (2002-04-01 08:33:00) [2]

думаю, да, но для чего FullCollapse?
разве без этого не работает?


Елена   (2002-04-01 08:27:00) [3]


TreeView.FullCollapse;
for i:=0 to TreeView.Items.Count-1 do
if TreeView.Items[i].StateIndex=StateNDX then begin
TreeView.Items[i].Selected:=True;
TreeView.SetFocus;
Break;
end;

MBo, это самое лучшее?


MBo   (2002-04-01 08:08:00) [4]

а зачем сворачивать?


Елена   (2002-04-01 08:03:00) [5]

То есть сначала свернуть все узлы, затем организовать цикл по дереву и если совпадет, то Selected:=True?
Больше ведь ничего не остается?


MBo   (2002-04-01 07:31:00) [6]

А тебе точно это нужно?
для того, чтобы найти узел с рисунком из StateImages под
номером StateIndex, надо оботи все Items, проверяя у них StateIndex и при совпадении для этого Itms сделать Selected


Наверх

Титульная страница Поиск, карта сайта Написать письмо