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

Вниз

Помогите с TreeView   Найти похожие ветки 

 
Vladimir_   (2004-09-14 18:19) [0]

Помогите решить проблему:
Имеется компонент TreeView который отображает некие значения.

1.первое поле
    1.1.второе значение
         1.1.1.третье значение
2……….
    2.2…….
         2.2.2………..
3….
Как проверить выделено ли поле 1.1 или 2.2. и.т.д. и если выделено удалить поле 1.1 и его потомки.


 
Skier ©   (2004-09-14 18:35) [1]

TreeView.Items.Delete(TreeView.Selected)


 
Vladimir_   (2004-09-14 18:39) [2]

Эта процедура удалит узел, но как быть если выделен узел 1.1.1. а не 1.1. как требуется?


 
Skier ©   (2004-09-14 18:46) [3]

>Vladimir_   (14.09.04 18:39) [2]
Бежишь вверх по узлам до тех пор пока CurrentNode.Parent не станет = nil, а потом TreeView.Items.Delete(CurrentNode)


 
][ncognito   (2004-09-15 02:44) [4]

> Skier
если CurrentNode.Parent = nil, стало быть - это корень.


 
Skier ©   (2004-09-15 09:38) [5]

>][ncognito   (15.09.04 02:44) [4]
Это ты к чему ?


 
Vladimir_   (2004-09-16 12:18) [6]

Дело в том что нужно отследимть выбор именно узла 1.1 или 2.2 и только если выбранны эти узлы удалить их и все потомки.


 
Skier ©   (2004-09-16 12:25) [7]

см. свойство TTreeNode.Level



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

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

Наверх




Память: 0.48 MB
Время: 0.047 c
9-1086382702
Vin_Ghost
2004-06-05 00:58
2004.10.03
перемещение по миникарте


14-1095021971
Knight
2004-09-13 00:46
2004.10.03
Вопрос к тем, кто ходит в церковь...


1-1095455920
Чайник
2004-09-18 01:18
2004.10.03
Не понял! Цвета палитры виндовс (типа clBtnShadow и т.д)


4-1093505263
SH@RK
2004-08-26 11:27
2004.10.03
Как узнать, что Windows завершает работу ?


3-1094487730
Arnold
2004-09-06 20:22
2004.10.03
Как можно зайти в БД без запуска сервера SYSDBA этой базы данных