Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2010, 10:51   #1
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию TDBTreeView. Узнать корневого родителя

Как узнать первого (корневого) родителя в данной ветке?
(Первого не в дереве (GetFirstNode), а именно в ветке).
Я делаю циклом
Код:
var myNode: TTreeNode;
begin
myNode:= tree.Selected;
while myNode.Parent <> nil do myNode:= myNode.Parent;
Tree.Select(myNode);
end;
Как обойтись без цикла?
_SERGEYX_ вне форума Ответить с цитированием
Старый 09.09.2010, 11:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
if (mynode.parent<>nil)and(mynode.parent.parent<>nil) then
 Mynode.parent.parent.item[0] - должен дать первого предка.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.09.2010, 13:10   #3
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Stilet, спасибо
_SERGEYX_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение номера итема относительно корневого раздела в TreeView Dozent Общие вопросы Delphi 7 07.04.2010 17:15
Содержимое корневого каталога Артём89 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 15.06.2009 18:58
Чтение корневого каталога с дискеты alien9356 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 12.06.2009 17:22
Перепутал родителя)) nusik Общие вопросы C/C++ 2 26.05.2009 11:40